Нечетный .Net не удалось загрузить ошибку сборки - PullRequest
1 голос
/ 03 марта 2009

У меня есть супер базовая форма, которая выбрасывает электронное письмо. Код содержится в виртуальном каталоге, таком как http://url/emailer/emailer.aspx на новом сервере, и работает нормально.

Мы находимся в процессе переноса нескольких дополнительных сайтов на этот новый сервер. Чтобы проверить, я обращаюсь к файлам через IP-адрес, чтобы я мог видеть сайт на новом сервере, как http://ip/url/emailer/emailer.aspx.

По какой-то причине, когда я захожу на страницу aspx через IP-адрес IP, я получаю сообщение " не удалось загрузить сборку ... убедитесь, что она скомпилирована перед доступом к странице ". Тем не менее, я подтвердил, когда зашел на живой сайт, он работает нормально.

Почему ссылка на IP-адрес вызывает это исключение?

Ответы [ 3 ]

1 голос
/ 03 марта 2009

Правильно ли настроено в IIS? Если он не установлен как приложение так же, как исходный сервер, он будет искать каталог bin в другом месте. Например, если у вас есть / myapp в качестве каталога, но не приложение, оно будет выглядеть в / bin, но если вы измените его на приложение, оно будет искать его в /myapp/bin.

.

Единственный раз, когда я видел это, это когда один и тот же пул приложений указан для 2 разных приложений, каждое из которых настроено на запуск своей версии фреймворка. Не похоже, что это ваша проблема, но, возможно, стоит проверить удостоверения пула приложений на случай, если что-то еще прослушивает ip и может использовать другую версию фреймворка.

0 голосов
/ 03 марта 2009

Иногда я сталкиваюсь с этой проблемой, когда серверу, на котором я работаю, не хватает места на диске. Сайт пытается загрузить указанную библиотеку DLL, ему не хватает свободного места, а затем выдает эту ошибку.

Просто кое-что проверить. Это случилось со мной с разделенным диском, где диск C: \ был в основном заполнен обновлениями Windows, и хотя сайты были на диске D: \, на C: \ не было достаточно места для IIS, чтобы загрузить сборки.

0 голосов
/ 03 марта 2009

Это может быть проблема IIS. Иногда IIS настроен так, что сам IP-адрес указывает на другой сайт, поскольку у вас есть несколько веб-сайтов / приложений на одном сервере, а некоторые требовательны к тому, что URL-адрес для правильного разрешения.

Можете ли вы проверить настройки IIS для приложения и посмотреть, сопоставлен ли IP-адрес вашему сайту?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...