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

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

Ответы [ 33 ]

1 голос
/ 17 июня 2013

У меня была та же проблема, но с другой причиной и решением. Окно было таким же, как показано Густаво (выше), но путь был в: "\ users \ zzz \ AppSettings ..." (где zzz - имя пользователя windows)

У меня была надстройка для Excel - я тестировал установку надстройки, поэтому у меня была установлена ​​копия через функцию установки VS. Очевидно, что VS пытался отладить как установленную копию, так и только что запущенную копию, и не смог найти символы отладки в установленной копии.

Ни одно из вышеуказанных решений не сработало (без побочных эффектов),

РЕШЕНИЕ: удаление надстройки и удаление файлов вручную в настройках приложения сработало.

0 голосов
/ 04 февраля 2014

У меня была эта проблема с проектом, и оказалось, что комментирование следующей строки в AssemblyInfo.cs устранило проблему:

[assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)]
0 голосов
/ 16 июля 2010

У меня была такая же проблема после сборки с конфигурацией выпуска. Оказалось, что когда я вернулся к Debug, VS не обнаружил никаких различий, поэтому не обновлял файлы .dll и .pdb в папке bin.

Вот что у меня сработало:

  1. Запустите iisreset (для очистки временных папок)
  2. Сохранить файл web.config (чтобы заставить VS фактически перестроиться)
  3. Перестроить при отладке
  4. Начать проект
0 голосов
/ 08 октября 2013

У меня было это в хранилище хранилища из SVN, где более время, когда исходный код проекта был добавлен в решение.

Решение выглядело так:

solution
- project 1
  - Reference '..\assemblies\<companyname>.Customers.Adapter1.dll'
- project 2
  - Reference '<companyname>.Customers.Adapter1.dll' (project reference).
- project '<companyname>.Customers.Adapter1'

Решить:

  • В проекте 1 удалите ссылку на папку сборок dll.

  • В проекте 1 добавьте ссылку на проект в .Customers.Adapter1.

0 голосов
/ 17 апреля 2013

Я создаю Службу Windows, и вот что сработало для меня:

  • Удалите службу.
  • Откройте командную строку и перейдите в папку c: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319
  • installutil C: \ MyFantabulusWindowService \ bin \ Debug \ MyFantabulusWindowService.exe

Величие достигнуто!

0 голосов
/ 22 мая 2013

Пример: тестирование сборки с проектом Console в разработке SharePoint - если вы занимаетесь разработкой SharePoint и видите это предупреждение в VS, убедитесь, что вы развернули сборку SP в GAC, прежде чем тестировать консольное приложение, ЕСЛИ в вашем основном проекте SP есть методы вам нужно вызвать консольное тестовое приложение.

0 голосов
/ 12 августа 2010

Попробуйте перестроить, затем отладить.

0 голосов
/ 02 марта 2013

Одна конфигурация, которая работала для меня, была следующей

Проект -> (Ваш проект) Свойства -> Вкладка Отладка убедитесь, что Конфигурация установлена ​​на Активный (Отладка) В разделе «Отключаемые отладчики» убедитесь, что установлен флажок «Включить отладку неуправляемого кода»

0 голосов
/ 27 февраля 2013

Просто добавлю, я просматривал этот блог, чтобы найти решение той же проблемы, с которой столкнулся. К сожалению, упомянутые выше решения не помогли мне. Наконец я понял, что я устанавливаю свои биты (вместе с .pdb) через установщик и явно устанавливаю права доступа в папке установки.

Из-за чего VS не смог загрузить pdb, даже если браузер файлов показывал правильный файл, но выдавал ту же ошибку, что и выше.

Как только я снял флажок «Включить только мой код» и удалил настройки прав доступа из установщика, VS начал загружать модуль.

0 голосов
/ 03 ноября 2010

Мой случай следующий: webservice ссылается на lib1.dll. Позже я удалил ссылку, так как она больше не использовалась. Однако lib1.dll осталась в папке bin. Поскольку на библиотеку не ссылались, действия Rebuild и Clean не помогли. После того, как я вручную удалил lib1.dll из папки bin, я избавился от этого сообщения.

...