Почему ASP.NET загружает неправильную версию сборки моего веб-приложения? - PullRequest
2 голосов
/ 29 сентября 2011

У меня есть веб-приложение в Visual Studio 2008 с веб-службой и парой веб-форм.Когда я пытаюсь отладить, ни одна из моих точек останова не доступна;если я наведу на них курсор мыши, я увижу:

"Точка останова не будет достигнута. Исходный код отличается от исходной версии."

Список загруженных модулей отладки включает старую версию1.0. * Моей сборки.С тех пор я изменил его на 1.1.0.0, но эта версия никогда не загружается.Я попытался остановить IIS и удалить файлы из временных файлов ASP.NET, но при перезапуске версия 1.0. * Возвращается!Выходные данные сборки определенно 1.1.0.0, а не 1.0. *, Так откуда же это может быть?То же самое происходит, когда я использую VS Development Server вместо IIS.

Спасибо

Ответы [ 2 ]

3 голосов
/ 29 сентября 2011

Я видел, как это происходило, когда DLL кэшируется в папке Temporary ASP.NET Files. Попробуйте выполнить «Перестроить все», и, если это все еще происходит, удалите DLL из временной папки или полностью очистите ее содержимое.

0 голосов
/ 09 января 2014

У меня была очень похожая проблема:

  1. Ссылка на веб-приложение, содержащее ресурсы.
  2. При использовании культуры не по умолчанию (с ресурсами, встроенными в сборку * .resources.dll), некоторые ресурсы использовались нормально, но некоторые возвращались к языку по умолчанию.
  3. Удаление файлов Temp ASP.NET или Clear \ Build не помогло

Проблема в том, что большинство инструментов, которые вы можете использовать для проблем с загрузкой сборок diag (Process Explorer для списка загруженных сборок и путей, fuslogvw для журнала привязки сборок) вообще не показывают сателлитные сборки.

Но, наконец, я обнаружил, что есть старая версия сателлитной сборки прямо в папке моего веб-приложения (до сих пор не знаю, как она туда попала), и она получала приоритет во время поиска / загрузки сборки .. .

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