Может быть эта проблема может помочь
решите вашу головоломку.
Точно так же, как vancem описывает в этой проблеме, все, что вам нужно сделать для отладки .NET core:
1.Установите флажок (Сервис -> Параметры -> Отладка -> Просто мой код).
2. Убедитесь, что флажок (Сервис -> Параметры -> Отладка -> Настройки символов -> Серверы символов Microsoft) установлен
3.Убедитесь, что флажок (Сервис -> Параметры -> Отладка -> Включить поддержку исходных ссылок) установлен
"GenericHostBuilderExtensions.cs не найден".
Что касается того, почему вы терпите неудачу здесь. Я думаю, что это похоже на вопрос, который я поставил выше. Для предварительного просмотра .net core 3.0 некоторые из его библиотек в настоящее время не имеют ссылок на исходники в github, поэтому vs не может их получить. (Как и .net core 2.0 в 2017 году, теперь это исправлено)
На самом деле, если вы воспользуетесь указанными выше опциями, вы найдете you can debug well .net core 2.x web-app
, но может не получиться for not finding source links for .net core 3.0
.
В качестве обходного пути:
1.Вы можете попробовать получить исходный код вручную из git и перейти к решению -> Свойства -> Отладка исходных файлов, а затем добавьте свой каталог в «Каталоги, содержащие исходный код», чтобы проверить, помогает ли это в некоторых ситуациях. (Который в деталях опишет Вансем, спасибо ему)
2. И источник GenericHostBuilderExtensions.cs
файла GenericHostBuilderExtensions.cs можно найти здесь . Я воспроизвел ту же проблему и разрешил ее, загрузив файл xx.cs и обнаружив его во время отладки.
3. Но я должен сказать, что этот путь занимает некоторое время. Поскольку не только этот файл не имеет исходного файла, мы столкнемся с аналогичными проблемами, и нам придется решать его, получая соответствующий исходный код из git, если только весь источник в .net core3.0 не имеет своих исходных ссылок. Но это может занять некоторое время, извините за это неудобство. И я предлагаю вам опубликовать его на github и поделиться ссылкой здесь. Заинтересованные участники помогут проголосовать за него.
Надеюсь, все вышеперечисленное поможет.