Изменение конфигурации сборки проекта в режим отладки - PullRequest
10 голосов
/ 21 марта 2011

Я использую 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.

enter image description here

Ответы [ 8 ]

8 голосов
/ 18 декабря 2013

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

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

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

8 голосов
/ 28 августа 2012

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 гораздо проще в использовании.

3 голосов
/ 23 июля 2012

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

1 голос
/ 17 августа 2016

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

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

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

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

Снова присоедините процесс и будьте счастливы.

1 голос
/ 29 мая 2013

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

1 голос
/ 05 августа 2011

Краткий ответ: я не использую 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 ВМЕСТЕ Я ВЫКЛЮЧИЛ визуальную студию и IIS EXPRESS Я остановился ... Затем я снова открыл проект, и все было хорошо.Я думал, что у меня есть шанс 10-25%, что он исправит себя ... но он исправил себя очень хорошо.

0 голосов
/ 25 января 2016

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

0 голосов
/ 23 ноября 2014

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

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

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

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...