Я не могу избавиться от этого в моем веб-проекте VS 2008 при отладке. Я проверил, что он находится в режиме отладки для рассматриваемого не веб-проекта и находится в активном (отладка). Удалены все элементы в моей временной папке .NET 2.0 в Windows. Не знаю, что еще здесь делать.
139
У меня была та же проблема, и я обнаружил, что не выводил информацию об отладке в своей сборке. Если вы щелкните проект правой кнопкой мыши и перейдете в «Свойства», затем выберите вкладку «Сборка», внизу страницы есть кнопка «Дополнительно ...», которая отобразит ваши настройки для вывода отладочной информации. Установите его на «полный», и ошибка должна исчезнуть.
источник
Я просто столкнулся с этой проблемой и быстро решил, что другие опубликованные ответы не относятся ко мне.
Я владелец проекта и знаю, что он был построен с использованием отладочной информации, а также без оптимизаций. Кроме того, я никогда не был счастлив выбрать отключение предупреждения в качестве своего первого выбора. Скрытие / игнорирование этого предупреждения может стать проблемой в будущем сеансе отладки.
Поскольку это началось только после того, как я подписал сборку , это подсказало мне мое быстрое решение: временно удалить строгое имя моей DLL (и использование EXE). Вуаля! Задача решена.
Лучшее долгосрочное решение могло бы принять форму добавления действия после сборки для обновления GAC. чтобы в нем была последняя версия подписанной DLL.
Но пока я счастлив отказаться от этого отвлечения и продолжить работу над проблемой, которая привела меня к этому сеансу отладки.
источник
решено. Удалены все вхождения (все проекты) рассматриваемой dll.
источник
VS2012, очистка и восстановление устранили проблему для меня. «Свойства» -> «Сборка» -> Оптимизировать код не отмечен. «Свойства» -> «Сборка» -> «Дополнительно» -> Информация об отладке: Полная
источник
none
.Проверьте эту ссылку
http://social.msdn.microsoft.com/Forums/en-US/vsdebug/thread/43cb16ba-0759-42ab-8e7d-9f168ace3b6f
попробуйте снять флажок "Только мой код" в Инструменты-> Параметры-> Отладка-> Общие.
меня устраивает
источник
Предположение, что VS 2008 неправильно перестраивает dll.
1) Удалите все вхождения dll
2) Восстановить решение
И это должно исправить.
источник
Проверьте параметры конфигурации сборки. Убедитесь, что оптимизации выключены и определена константа DEBUG.
источник
Если ничего не помогает, попробуйте переименовать имя сборки в свойствах проекта. Это устранило проблему для меня.
источник
У меня тоже возникает эта проблема, по какой-то причине это повторялось 3 или 4 раза; Я думаю, что это должно быть ошибка Visual Studio 2005 (или, по крайней мере, моя установка).
Это срабатывало каждый раз: чтобы исправить это, я
источник
Инструменты> Параметры> Отладка> Символы> Указать исключенные модули посмотрите, что если dll или exe в списке исключенных модулей
источник
По крайней мере, для не веб-приложений это работает:
От: http://www.stellarpc.com/articles/board.aspx?id=40
2 - Разрешить отладку ...
Из-за характера, в котором одна из сборок была построена в вашем приложении, вам потребуется изменить несколько параметров, чтобы код мог обрабатываться отладчиком Visual Studio.
Щелкните правой кнопкой мыши любой рассматриваемый проект в проводнике решений и выберите «Свойства». Это откроет панель свойств проекта, дающую нам доступ ко многим опциям для наших проектов. Перейдите на вкладку «Совместимость» (или «Сборка», если вы работаете в среде C #) и выберите «Дополнительные параметры компиляции ...» в нижней части экрана. Это дает нам подсказку, которая имеет две ключевые области интереса:
1) Оптимизация - снимите флажок "Включить оптимизацию"
2) Создать отладочную информацию - убедитесь, что для параметра установлено значение «Полный».
источник
У меня была эта проблема с решением в определенной папке, но если я переместил ее в другую папку или другие создали ее, я не получал сообщения. Я выполнил чистку, пересборку и даже перезагрузку, но без этого сообщения все равно не смог отладить оригинал. Я поискал в своей системе копии файла, вызывающего ошибку, и обнаружил, что копии хранились в
c: \ Пользователь \ имя пользователя \ AppData \ Local \ Assembly \ dl3
Это было в Win7-64, но будет похоже на другие ОС Windows. Я удалил все найденные там копии и больше не получаю сообщения. Мне не нужно было снимать флажок «Включить только мой код».
Кроме того, это было для приложения WPF, но я наткнулся на эту ветку в своем поиске, поэтому, надеюсь, это поможет кому-то другому.
источник
Мне удалось решить эту проблему, выполнив следующие действия:
Если вы не видите решение в списке в обозревателе решений, выполните следующие действия:
Надеюсь, это поможет.
источник
У меня тоже все это есть. И я все это сделал. Похоже, это происходит со мной каждый раз, когда я получаю новую копию всего решения вне системы контроля версий. Итак, если мы сделали все это, удалили файлы dll и .pdb для всех ссылок (сборок) в веб-проекте, использовали опцию очистки в решении, удалили временные файлы, закрыли VS и снова открыли, убедились, что выбран режим отладки и установить на полную и оптимизация отключена, что еще есть?!?!?!
источник
У меня была такая же проблема с моим веб-проектом в Visual Studio 2010, и, наконец, я нашел причину, по которой я получаю это сообщение. Что я сделал, так это изменил существующую опцию отладки в Visual Studio:
В моем случае это был файл моей веб-библиотеки ...
источник
У меня это было при удаленной отладке приложения на компьютере, принадлежащем другой подсети. Я мог отлаживать и выполнять код при запуске по сети, если машины находились в одной подсети. Однако после изменения подсети я не смог пройти через нее при запуске из сети и получал «Следующий модуль был построен либо с включенной оптимизацией, либо без отладочной информации».
Решение? Легко. Скопируйте созданное решение на компьютер, на котором размещена удаленная отладка, и запустите его локально.
источник
Если бы это случилось со мной в проекте VS 2010 winForms. Видя, что у большинства людей здесь есть веб-проекты, я думаю, что это связано с доступом к папке, в которой хранится проект. Я говорю это, потому что, когда у меня возникла эта проблема, Google Диск синхронизировал папку, в которой я храню свои проекты. Похоже, просто отключение синхронизации не решает проблему.
Мое решение похоже на один из ответов выше:
Надеюсь, это поможет кому-то, поскольку кажется, что это все еще происходит.
источник
Выполните следующие действия: (первая остановка отладки)
1: щелкните правой кнопкой мыши имя решения проекта или проект -> Свойства
2: в разделе « Свойства конфигурации» выберите диспетчер конфигурации
3: измените конфигурацию для отладки и нажмите кнопку « Закрыть»
4: Изменить конфигурацию для отладки и нажать « Применить» - > ОК
Теперь перестройте решение ....!
источник
Для меня установка флажка «Оптимизировать код» в свойствах проекта, сохранение, снятие отметки и повторное сохранение сделали это за меня.
Отключение «Включить только мой код» также сработало, но это был скорее обходной путь, чем исправление, поскольку мне не нужен этот параметр.
источник
У меня была такая же проблема, но с другой причиной и решением. Окно было таким же, как показано Густаво (выше), но путь находился в: "\ users \ zzz \ AppSettings ..." (где zzz - имя пользователя Windows)
У меня был надстройка Excel - я тестировал установку надстройки, поэтому у меня была установлена копия с помощью функции установки VS. VS явно пытался отладить как установленную копию, так и копию, которую я только что запустил, и не смог найти символы отладки в установленной копии.
Ни одно из вышеперечисленных решений не помогло (без побочных эффектов),
РЕШЕНИЕ: сработало удаление надстройки и удаление файлов вручную в настройках приложения.
источник
Вы упомянули, что это веб-проект ... у вас есть
в вашем web.config?
источник
У меня была такая же проблема после сборки с конфигурацией Release. Оказалось, что когда я снова переключился на Debug, VS не обнаружил никаких различий, поэтому он не обновлял файлы .dll и .pdb в папке bin.
Вот что у меня сработало:
источник
Попробуйте перестроить, а затем отладить.
источник
Мой случай следующий: веб-сервис ссылается на lib1.dll. Позже я удалил ссылку, так как она больше не использовалась. Однако lib1.dll остался в папке bin. Поскольку ссылка на библиотеку отсутствует, действия Rebuild и Clean не помогли. После ручного удаления lib1.dll из папки bin я избавился от этого сообщения.
источник
Если вы публикуете в IIS и не используете встроенный веб-сервер или IIS Express, убедитесь, что настройки вашего профиля публикации находятся в режиме отладки. В vs 11 по умолчанию он находится в режиме выпуска.
источник
Чтобы добавить, я просматривал этот блог, чтобы найти решение той же проблемы, с которой столкнулся. К сожалению, упомянутые выше решения мне не помогли. Наконец я понял, что устанавливал свои биты (вместе с .pdb) через установщик и явно устанавливал разрешение в папке установки.
Из-за чего VS не смог загрузить pdb, хотя файловый браузер показывал правильный файл, но выдавал ту же ошибку, о которой говорилось выше.
Как только я снял флажок «Включить только мой код» и удалил настройки разрешений из установщика, VS начал загружать модуль.
источник
Единственная конфигурация, которая сработала для меня, была следующая
Проект -> (Ваш проект) Свойства -> Вкладка «Отладка» убедитесь, что для параметра «Конфигурация» задано значение «Активно (отладка)». В разделе «Невозможные отладчики» установите флажок «Включить отладку неуправляемого кода».
источник
Я создаю службу Windows, и вот что у меня сработало:
Величие достигнуто!
источник
Пример: тестирование сборки с помощью консольного проекта в разработке SharePoint - если вы занимаетесь разработкой SharePoint и видите это предупреждение в VS, убедитесь, что вы развернули сборку SP в GAC, прежде чем тестировать консольное приложение, ЕСЛИ в вашем основном проекте SP есть необходимые вам методы. вызовите в консольном тестовом приложении.
источник