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

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

Ниже приведено всплывающее окно:

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

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

Чтобы отладить этот модуль, измените его конфигурацию сборки проекта на режим отладки. Чтобы скрыть это сообщение, отключите параметр отладчика «Предупреждать об отсутствии пользовательского кода при запуске».

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

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

введите здесь описание изображения


person Ravneet    schedule 21.03.2011    source источник


Ответы (9)


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

введите здесь описание изображения

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

введите здесь описание изображения

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

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

person Nicolas Raoul    schedule 28.08.2012

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

  1. Остановить мой локальный IIS
  2. Закрыть все визуальные студии
  3. Проверьте кеш каталога из вашего сообщения при запуске отладки
  4. удалить этот каталог Для был этот путь: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\eventsservice\5d285bc1
  5. Запустите снова свой IIS
  6. Реконструкция проектов, решений Готово!

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

person Pitka    schedule 18.12.2013

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

person JonnyReeves    schedule 23.07.2012

Игнорируйте сообщение.

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

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

На этом этапе снимите флажок «Включить только мой код (только управляемый)».

Прикрепите процесс снова, и будет вам счастье.

person Vinicius Ottoni    schedule 17.08.2016

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

person grmbl    schedule 29.05.2013
comment
вы нашли решение? - person alansiqueira27; 12.11.2013

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

Длинный ответ: я использую vs 2010 sp1 и пробовал несколько вещей, я собирался удалить dll из моей ошибки пути C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\ 2c0d3658\caacfa0a\assembly\dl3\53e39126\e888ca9f_7252cc01 ВМЕСТО ОТКЛЮЧЕНИЯ визуальной студии и IIS EXPRESS я остановился.... Затем я снова открыл проект, и все было в порядке. Я думал, что у меня есть 10-25% шансов на то, что он исправится сам... но он исправился очень хорошо.

person Tom Stickel    schedule 04.08.2011

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

расположение флажка: ИНСТРУМЕНТЫ->Параметры->Отладка->Символы->Указать модули.

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

введите здесь описание изображения

person Scott Yang    schedule 23.11.2014

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

person soreron    schedule 25.01.2016

Я решил отключить параметр «Включить только мой код» в параметрах отладки Visual Studio 2019 введите здесь описание изображения

person iugs88    schedule 11.11.2019