Изменение конфигурации сборки проекта в режиме отладки

Я использую VS 2008. Я получаю PopUp каждый раз, когда запускаю свое приложение.

Ниже приведен PopUp:

Следующий модуль был построен с оптимизация включена или без отладки информация:

C:\Windows\Microsoft.Net\Framework\v2.0.50727\Temporary ASP.NET Files\root\7c06d97f\c871fca3\assembly\dl3\1ed1f335\00d7b454_9450ca01\BArcodingImaging.DLL

Чтобы отладить этот модуль, измените его конфигурация сборки проекта для отладки Режим. Чтобы подавить это сообщение, отключите "Warn inf no user code on запуск" отладчика.

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

Я использовал следующую ссылку: http://social.msdn.microsoft.com/Forums/en-US/tfsbuild/thread/1946cf16-ae70-4394-9cd9-9d35f3f012ed/ И один на Code Guru.

enter image description here

Ответ 1

1) Нажмите на меню Tools > Settings и выберите Expert Settings
2) Появилось новое меню под названием Build. В нем выберите Configuration manager
3) В Active solution configuration нажмите New..., как показано ниже:

enter image description here

4) Введите Debug в качестве имени и выберите для копирования из Release, как показано ниже:

enter image description here

5) В свойствах проекта в верхней части вкладки Build появился селектор конфигурации. Отметьте Define DEBUG constant и Define TRACE constant как отмечено. В Advanced измените Debug Info от none до full.

Как вы видите, это настоящая боль... Я нахожу Monodevelop гораздо проще в использовании.

Ответ 2

Кажется, что в моей конфигурации у всех есть bben set correct with debug ON, но у меня тоже есть эта проблема. Это исправление с помощью следующих шагов:

  • Остановить мой локальный IIS
  • Закройте все визуальные студии.
  • Проверять кеш каталога из вашего сообщения при запуске отладки
  • удалить этот каталог Ибо был этот путь: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Временные файлы ASP.NET\eventsservice\5d285bc1
  • Начните снова свой IIS
  • Rebuld проекты, решения Готово!

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

Ответ 3

Этот меня поймал, и, изучив Visual Studio, трудно (т.е. просто погрузиться), было непонятно, как изменить конфигурацию сборки "Active" на "Debug". Это можно сделать, выбрав Configuration Manager в меню Build, а затем выбрав "Отладка" из раскрывающегося меню "Конфигурация активного решения".

Ответ 4

Короткий ответ: я не использую vs 2008, но с vs 2010 sp1 я снова открылся и работал (я чувствую, что мне повезло).

Длинный ответ:  Я использую vs 2010 sp1 и пробовал несколько вещей, я собирался удалить DLL из моей ошибки пути. C:\Windows\Microsoft.NET\Framework\v4.0.30319\Временные файлы ASP.NET\root\2c0d3658\caacfa0a\assembly\dl3\53e39126\e888ca9f_7252cc01 ВИНСТАД я SHUTDOWN визуальная студия и IIS EXPRESS Я остановился... Затем я снова открыл проект, и все было в порядке. Я думал, что у меня есть 10-25% вероятность его фиксации... но он исправил себя просто отлично.

Ответ 5

FYI, при установке службы под учетной записью Local System я мог бы отлаживать, не требуя ничего изменить. Мне нужно было изменить учетную запись в Network Service, и теперь у меня есть упомянутый диалог. Пробовал выше, никто не работал...

Ответ 6

Игнорировать сообщение.

Решение (которое работает для меня) было простым:

Перейдите в Инструменты → Параметры → Отладка → Общие

В этот момент отмените выбор "Включить только мой код (только управляемый)".

Прикрепите процесс еще раз и будьте счастливы.

Ответ 7

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

расположение флажка: TOOLS- > Options- > Debugging- > Symbols- > Указать модули.

Я приведу картинку ниже, чтобы показать, как ее решить, надеюсь, что это будет полезно.

enter image description here

Ответ 8

Очистите dll от GAC. Перестройте и повторите попытку. Я получал точное сообщение (за исключением фактического имени DLL), поэтому я проверил, где была построена dll, и сравнил этот путь с контуром в приложении "Драйвер" или "Звонок". Затем я удалил dll из GAC, выполнив перестройку и установив соответствующие контрольные точки. VS не автоматически обновляет номер версии в dll, поэтому он ищет другую версию для той, которую я отлаживал.