Получение «Исходный файл отличается от того, когда модуль был собран». - PullRequest
7 голосов
/ 09 декабря 2008

Я пытаюсь отладить полученный веб-проект ASP.Net. Я изменил класс в папке "Apps_LocalResources".

Когда я отлаживаю и код пытается войти в этот класс, я получаю

«Исходный файл отличается от того, когда был построен модуль.».

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

Идеи

Ответы [ 7 ]

4 голосов
/ 15 ноября 2011

Просто удалите файл Obj из корня приложения и перестройте

4 голосов
/ 09 декабря 2008

Если вы подключаетесь к рабочему процессу asp.net, затем завершите процесс, запустите веб-сайт и снова подключите отладчик.

Если вы используете встроенный веб-сервер, убедитесь, что вы остановили проект и связанный с ним WebDev.WebServer.Exe.

Если ничего не помогло, щелкните правой кнопкой мыши точку останова и выберите местоположения. Затем установите флажок «Разрешить другой код ...» внизу.

1 голос
/ 20 января 2012

Удалить корневой каталог в папке (4ex): C: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Временные файлы ASP.NET \ root

А потом в VS2005: Сервис-> Параметры-> Отладка-> Общие и снимите флажок Требовать, чтобы исходный файл точно совпадал с исходной версией

Это было решением для меня.

0 голосов
/ 04 мая 2017

Перезапуск Visual Studio работал для меня.

0 голосов
/ 19 июня 2015

Скажем, вы ссылаетесь на .dll, которая создается сайд-проектом, который вы изменяете вместе с вашим основным проектом.

Если для вашей ссылки задан DLL-файл, который создается с помощью Release -Конфигурации (указанный путь к .dll похож на bin \ Release \ YOURDLL.dll ), проверьте, действительно ли вы создаете сторонний проект, используя Release -конфигурацию в менеджере конфигурации.

configuration manager

Кроме того, убедитесь, что Зависимости вашего проекта и Порядок сборки установлены правильно, поэтому побочный проект, от которого зависит ваш основной проект, будет заново собран до того, как ваш основной проект получает сборку.

Project dependencies and Build Order

0 голосов
/ 15 апреля 2014

Для моего случая я в зависимости от файла проекта, используя try catch. Выдает исключение, поэтому файл не может обновляться. Во избежание исключения все работает нормально.

0 голосов
/ 26 июня 2013

Нажмите кнопку обновления в обозревателе решений. Это решило проблему для меня.

Изменить 7 августа 2013 г .: Также убедитесь, что у вас нет нескольких версий одной и той же DLL между вашим проектом. Если вы это сделаете, сохраните последнюю версию в проекте решения, а остальные в папке за пределами области проекта. Я рекомендую, чтобы у вас была папка «Библиотеки» для размещения всех ваших библиотек, чтобы у вас не было библиотек в нескольких папках.

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