Как мы можем отлаживать веб-приложение ASP.NET MVC в коде Visual Studio?

Microsoft только что выпустила Visual Studio Code пару дней назад.

Как мы можем отлаживать приложения ASP.NET MVC из этой IDE?

Ответ 2

Установить расширение С#

Откройте vscode и установите расширение С#.

  • CTRL + P
  • ext install csharp
  • Нажмите "Установить".
  • После установки нажмите "Включить и перезапустить vscode".

ext install csharp

Добавьте start.json и tasks.json

Откройте каталог проектов в vscode. Файл > Открыть папку...

Vscode может спросить: Необходимые активы для сборки и отладки отсутствуют в вашем проекте. Добавить их?

Обязательные активы...

Если да, выберите Да. Это добавит каталог .vscode с файлом launch.json и tasks.json.

Примечание. Если vscode не спрашивает об этом, вы должны убедиться, что эти файлы имеют соответствующие настройки. Один из способов сделать это - удалить существующий каталог .vscode, а затем перезапустить vscode.

Debug

Откройте окно "Отладка" (CTRL + SHIFT + D), выберите конфигурацию и щелкните зеленую стрелку. Если вы не знаете, какую конфигурацию выбрать, используйте .NET Core Launch (web).

Отладка просмотра...

Если вы правильно настроились, веб-браузер откроется на localhost: 5000, а DEBUG CONSOLE отобразит вывод.

примечания launch.json

Это работает для EXE в net451.

"program": "${workspaceRoot}\\bin\\Debug\\net451\\myApp.exe",

Это работает для DLL в netcoreapp1.0.

"program": "${workspaceRoot}\\bin\\Debug\\netcoreapp1.0\\myApp.dll",

program.json notes

Включить переносные PDB, добавив следующую запись. В противном случае вы получите сообщение "Нет символов, загруженных для этого документа".

"buildOptions: {
    "debugType": "portable",
}

См. также

Ответ 3

Если вы используете среду Windows, тогда вам нужно configure actions и добавить точки останова, похожие на визуальную студию, а затем использовать F5. Смотрите следующее изображение,

enter image description here

Подробнее здесь