Почему я иногда получаю сообщение «Не удалось загрузить файл или сборку AjaxControlToolkit версии 3.0»? - PullRequest
1 голос
/ 11 марта 2009

Недавно мы опубликовали новую версию веб-сайта asp.net, где мы перешли с AjaxControlToolkit версии 3.0 на 3.5.

Я проверил сайт и обнаружил, что он работает нормально.

На следующий день я получил два похожих отчета об исключениях, которые, похоже, связаны с изменением версии:

Не удалось загрузить файл или сборку 'AjaxControlToolkit, версия = 3.0.20229.20843, культура = нейтральная, PublicKeyToken = 28f01b0e84b6d53e' или одна из ее зависимостей.

Определение манифеста обнаруженной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)

Запрос информации:

1) URL запроса: http://.../Default.aspx? _TSM_HiddenField_=ctl00_sm1_HiddenField &_TSM_CombinedScripts_=%3B%3BAjaxControlToolkit %2C+Version%3D3.0.20229.20843%2C+Culture%3Dneutral%2C+ PublicKeyToken%3D28f01b0e84b6d53e%3Aen-US%3A3b7d1b28-161f-426a-ab77-b345f2c428f5%3Ae2e86ef9%3A1df13a87%3A8ccd9c1b

2) Запрос URL: ` http: //.../Login.aspxReturnUrl=%2FUser%2FFaqPosting.aspx%3F _TSM_HiddenField_% 3Dctl00_sm1_HiddenField % 26_TSM_CombinedScripts_% 3D% 253B% 253BAjaxControlToolkit % 252C% 2BVersion% 253D3.0.20229.20843% 252C% 2 BCulture% 253Dneutral% 252C% 2BPublicKeyToken % 253D28f01b0e84b6d53e% 253Aen-US% 253A3b7d1b28-161f426aab77b345f2c428f5 % 253Ae2e86ef9% 253A1df13a87% 253A8ccd9c1b [...]

(см1 относится к asp.net ScriptManager)

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

Кто-нибудь из вас знает, почему это может произойти? Или есть подсказка, как я узнаю?

Ответы [ 5 ]

0 голосов
/ 16 апреля 2009

Я бы использовал инструмент aspnet_regiis для переустановки компонента asp.net .net framework.

Ресурсы:

http://msdn.microsoft.com/en-us/library/k6h9cz8h(VS.80).aspx

http://blogs.x2line.com/al/archive/2007/07/15/3203.aspx

0 голосов
/ 16 апреля 2009

Это всегда происходит со мной из-за разрешений на папку, содержащую DLL. Перейдите туда и дайте полный контроль над учетной записью пользователя, под которой работает asp.net, и об этом следует позаботиться.

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

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

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

Проверьте, работает ли у вас Panda или другой брандмауэр / антивирус. У меня эта проблема с Пандой в последнее время. Удачи!

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

Полагаю, вы не обновили файл web.config на рабочем сервере, и он все еще содержит ссылки на версии 3.0. Это самая распространенная причина, по которой я нахожу ошибки такого типа.

Второе место для поиска - в отдельных файлах. Как только вы исправите неправильную ссылку, где бы она ни была, ваша проблема должна исчезнуть. Важной частью является проверка файлов, которые вы не перезаписываете при публикации. web.config является наиболее распространенным.

...