Изменение конфигурации сборки проекта в режиме отладки
Я использую 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, поэтому он ищет другую версию для той, которую я отлаживал.