Следующий модуль был построен с включенной оптимизацией или без отладочной информации - PullRequest
138 голосов
/ 01 мая 2009

Я не могу избавиться от этого в своем веб-проекте VS 2008 при отладке. Я проверил, что он находится в режиме отладки для рассматриваемого не-веб-проекта и находится в Active (Debug). Удалил все элементы из моей временной папки .NET 2.0 в Windows. Не уверен, что еще здесь делать.

Ответы [ 33 ]

187 голосов
/ 23 апреля 2010

Попробуйте отключить «Включить только мой код» в Инструменты / Параметры / Отладка / Параметры.

78 голосов
/ 30 июня 2009

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

enter image description here

24 голосов
/ 25 октября 2011

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

disable

Я владелец проекта, и я знаю, что он был построен с отладочной информацией, а также без оптимизации. Кроме того, я никогда не рад выбору отключения предупреждения как своего первого выбора. Скрытие / игнорирование этого предупреждения может стать проблемой в будущем сеансе отладки.

Так как это начало происходить только после того, как я подписал сборку , это дало мне знать о моем быстром исправлении: временно удалить строгое имя моей DLL (и использующей EXE). Вуаля! Проблема решена.

Лучшее, долгосрочное решение может принять форму добавления действия после сборки для обновления GAC , чтобы оно имело последнюю версию подписанной DLL.

Но сейчас я рад уйти от этого отвлечения и продолжить работу над проблемой, которая привела меня к этому сеансу отладки.

17 голосов
/ 01 мая 2009

решена. Удалил все вхождения (все проекты) рассматриваемой dll.

14 голосов
/ 18 октября 2013

VS2012, очистить и восстановить восстановить проблему для меня. «Свойства» -> «Построить» -> Оптимизация кода снята. "Свойства" -> "Построить" -> "Дополнительно" -> Информация об отладке: Полная

10 голосов
/ 16 октября 2010

Проверить эту ссылку

http://social.msdn.microsoft.com/Forums/en-US/vsdebug/thread/43cb16ba-0759-42ab-8e7d-9f168ace3b6f

попробуйте снять флажок "Просто мой код" в Сервис-> Параметры-> Отладка-> Общие

у меня работает

7 голосов
/ 16 июня 2010

Guessing VS 2008 не перестраивает dll правильно.

1) Удалить все вхождения dll

2) Восстановить решение

И это должно исправить.

6 голосов
/ 24 января 2013

Я тоже получаю эту проблему, по какой-то причине она случалась 3 или 4 раза; Я думаю, что это должно быть ошибка Visual Studio 2005 (или, по крайней мере, моя установка).

Это сработало каждый раз: исправить это я

  1. Щелкните правой кнопкой мыши мое решение и выберите Свойства.
  2. Открыть диспетчер конфигурации.
  3. Выберите «Отладка» в раскрывающемся меню (если еще не выбрано).
  4. Снимите флажок СТРОИТЬ. Тогда перепроверь это.
  5. Перестройте решение.
6 голосов
/ 03 января 2011

Если ничего не помогает, попробуйте переименовать имя сборки в свойствах проекта. Это исправило проблему для меня.

6 голосов
/ 01 мая 2009

Проверьте параметры конфигурации вашей сборки. Убедитесь, что оптимизация отключена и константа DEBUG определена.

...