Visual Studio Code. Net Ошибка отладки ядра «исходный код отличается от исходного» - PullRequest
0 голосов
/ 16 апреля 2020

(я называю код Visual Studio vscode)

Я работаю над проектом Asp. Net Mvc с. Net Core 2.2. Если я не изменю исходный код после открытия vscode, я могу без проблем отладить / запустить проект в vscode. Но после того, как я изменил исходный код, если я отлаживал, vscode выдает предупреждение

Breakpoint warning: The source code is different from the original version. To allow this breakpoint to be hit: Add '"requireExactSource": false' to launch.json and restart debugging.

, когда я ставлю точку останова, и она автоматически отключается. Также я не вижу последние изменения в работающем проекте.

Чтобы увидеть последние изменения, мне нужно отладить один раз в Visual Studio, а затем, если я снова отлаживаю / запускаю исходный код с помощью vscode, нет проблем, пока я снова не изменю исходный код.

Как я могу исправить эту ситуацию?

Примечание: есть похожий вопрос здесь , но он говорит, что он / она не может использовать точки останова с первого запуска и проблема связана с do tnet path. Моя проблема совершенно другая.

1 Ответ

0 голосов
/ 21 апреля 2020

TL; DR проверить, создает ли vscode правильный проект / решение. dotnet build основной / входной / одиночный проект не создает другие проекты зависимостей.

* root проблемы связаны с задачами. json для меня. Цель для задачи сборки была установлена ​​неправильно. Он создает только один проект целого решения, в то время как работа выполняется над другими проектами решения.

Мое исправление изменяло задачу построения для построения всего решения вместо одного проекта.

Отладка с помощью Visual Studio временно устраняла проблему, поскольку создавала Целое решение, которое отражает последние модификации.

Этот ответ SO также связан с этим вопросом.

Пример запуска. json и задачи. json для. Net core .

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