После нажатия кнопки "Пуск" на С# я получаю "Источник" Не найден Ошибка в начале

Я сталкиваюсь с очень странной проблемой в Visual Studio С#, когда я нажимаю Start или {F5} для запуска моего приложения базы данных, я получаю "Источник недоступен" и

"Исходная информация отсутствует в информации об отладке для этого модуля" "Вы можете просмотреть разборку в окне" Разборка ". Чтобы всегда просматривать disassebly для отсутствия исходного файла, измените параметр в диалоговом окне" Option ".

Я очистил решение, а затем восстановил его, но он все еще сохраняется, Я прилагаю изображение и отлаживаю → окно вызова стека. Если кто-то столкнулся с такой проблемой, я бы очень благодарен им за помощь.

Для справки:

Это просто проект базы данных, где я использую Visual Studio С#.net и MS SQL Server 2008R2, ничего больше.

Я знаю, что это происходит Обычно, когда есть проблемы с отладкой, отсутствует информация после сборки и т.д.

Если вы приближаетесь очень близко, вы увидите, что мы смотрим на mscorlib, и я действительно не знаю, как обращаться с такими ошибками,

Спасибо,

enter image description here

Ответ 1

Я мог бы отключиться, но я бы хотел просмотреть настройки Visual Studio Tools → Options → Debugging, чтобы убедиться, что вы пытаетесь отладить соответствующий код. Параметры различаются в зависимости от версии Visual Studio, в которой вы работаете.

Я бы рассмотрел раздел символов и опции "Только мой код", чтобы подтвердить, что они подходят.

Пока ваши скриншоты показывают, что VS пытается найти ссылки на исходный код Microsoft Assembly, если ваше приложение использует другие библиотеки самородков или в домашних библиотеках, скомпилированные и используемые в вашем решении, и путь, используемый для их компиляции, отличается. Ака. другой рабочий каталог отличается от вашего, VS попросит вас найти местоположение на вашей рабочей станции. Я обнаружил, что это происходит, когда вы меняете ПК, настраиваете рабочие каталоги рабочей станции или переходите к новым выпускам поставщика управления версиями (TFS и т.д.).

Ответ 2

Источник не доступен не проблема. Он только сообщает код, что исключение throw недоступно, потому что оно находится в mscorlib.

Вы должны открыть свойства проекта, перейти на вкладку "Веб" и проверить, нет ли там отсутствующего значения. Вы видели флажок asp.net checkbox? и т.д.

Другая проблема может возникнуть из целевой платформы, выходного пути и т.д.

Ответ 3

Это проблема .pdb.

Просто иди DebugOptionsDebuggingSymbolsChecked the Microsoft Symbol Servers и нажмите Загрузить все символы

Это загрузит все файлы .pdb или символ в ваш проект.

Ответ 4

Кажется, проблема не новая, см. здесь и здесь. Возможны два возможных решения:

  • Очистка решения (Build > Clean Solution)

  • Для приложений ClickOnce: установите флажки безопасности Clickonce на вкладке безопасности свойств приложения (вкладка "Проекты" → "Имя проекта" - вкладка "Безопасность" )

Ответ 5

Иногда использование сторонних библиотек с несовместимой версией дает эту ошибку. Это действительно означает, что все, что ожидалось, не было на его физическом месте. Например, вы просто добавляете ссылку на DLL файл набора инструментов управления AJAX и перемещаете файл dll в другое место. Перемещение библиотек в другое место не приведет к ошибке времени компиляции, но это приведет к ошибке времени выполнения, которую вы сейчас получаете в своем случае. Попробуйте сопоставить это понятие с вашим делом. И не беспокойтесь, это не ошибка .Net framework. Это всего лишь ошибка конфигурации. Правильно настройте свои сторонние библиотеки.