Как навсегда научить Visual Studio обнаруживать мою отладочную информацию?

Возможно, вы тоже видели это сообщение при использовании Visual Studio 2012:

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

Он говорит:

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

C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files \ root \ 6dce49fa \ 6c454827 \ assembly \ dl3 \ 95d61873 \ 9871ffdd_4288ce01 \ NoeDownloadbereichWeb.dll

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

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

Недавно я переключился на IIS Express, теперь это происходит каждый второй / третий раз, когда я хочу отлаживать свой код после внесения некоторых изменений.

Я решаю это одним или всеми из следующих шагов:

  • Восстановить мое приложение (в большинстве случаев помогает)
  • Закройте IIS Express и перестройте мое приложение.
  • Перезагрузите Windows 8 и пересоберите мое приложение.

Я нашел здесь похожие вопросы и в Google и до сих пор не могу решить эту проблему навсегда.

Мой вопрос:

Можете ли вы представить себе, что вызывает такое поведение то и дело?

Обновление 1

Ошибка, похоже, связана с /, за которым следует сообщения об ошибках ASP.NET, например (на немецком языке):

Das Erstellen von "System.Net.Http.Extensions" или das Erstellen einer Schattenkopie ist nicht möglich, wenn diese Datei bereits vorhanden ist.

Что примерно переводится на английский:

Невозможно создать / теневую копию «System.Net.Http.Extensions», если этот файл уже существует.

(Упомянутое имя файла "System.Net.Http.Extensions" случайным образом изменяется ASP.NET)

Обновление 2

Я снова переключился на Visual Studio Development Server и сразу избавился от ошибок, описанных выше:

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

Не знаю, есть ли это только в моей системе или в чем причина.


person Uwe Keim    schedule 24.07.2013    source источник


Ответы (1)


Перейдите в Инструменты> Параметры> Отладка> Общие> Включить только мой код> Предупреждать, если при запуске нет кода пользователя.

скриншот параметров инструментов

person viggity    schedule 15.11.2013
comment
Похоже, это просто маскирует окно сообщения, но не устраняет основную причину?!? - person Uwe Keim; 23.11.2013
comment
Я понимаю, откуда вы, но я так не думаю, потому что я все еще могу отладить сборку. Очень хотелось бы полностью разобраться в происходящем, но иногда просто не хватает времени :( - person viggity; 05.12.2013