web-dev-qa-db-ja.com

Visual StudioCodeでASP.NETMVC Webアプリケーションをデバッグするにはどうすればよいですか?

Microsoftがリリースしたばかり Visual Studio Code 数日前。

そのIDE内からASP.NETMVCアプリケーションをデバッグするにはどうすればよいですか?

12
thangchung

(このプレビューリリースでは)できません。参照: https://code.visualstudio.com/Docs/aspnet5

1
MatteoSp

C#拡張機能をインストールする

Vscodeを開き、C#拡張機能をインストールします。

  • CTRLP
  • ext install csharp
  • [インストール]をクリックします。
  • インストール後、[有効にする]をクリックしてvscodeを再起動します。

ext install csharp

Launch.jsonとtasks.jsonを追加します

プロジェクトのディレクトリをvscodeで開きます。ファイル>フォルダを開く...

Vscodeは次のように尋ねる場合があります:ビルドとデバッグに必要なアセットがプロジェクトにありません。それらを追加しますか?

Required assets...

その場合は、はいを選択します。これにより、.vscodeおよびlaunch.jsonファイルを含むtasks.jsonディレクトリが追加されます。

注:vscodeがこれを要求しない場合は、それらのファイルに適切な設定があることを確認する必要があります。これを行う1つの方法は、既存の.vscodeディレクトリを削除してから、vscodeを再起動することです。

デバッグ

デバッグビューを開きます(CTRLSHIFTD)、構成を選択し、緑色の矢印をクリックします。選択する構成がわからない場合は、.NET Core Launch(Web)を使用してください。

Debug view...

正しくセットアップされている場合、Webブラウザはlocalhost:5000で開き、DEBUGCONSOLEは出力を表示します。

launch.jsonノート

これは、net451のEXEで機能します。

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

これは、netcoreapp1.0のDLL)で機能します。

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

program.jsonノート

次のエントリを追加して、ポータブルPDBを有効にします。それ以外の場合は、「このドキュメントのシンボルはロードされていません」というメッセージが表示されます。

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

も参照してください

11
Shaun Luttin

windows環境を使用している場合は、configure actionsビジュアルスタジオと同様に、ブレークポイントを追加してから使用します F5。次の画像を参照してください。

enter image description here

詳細 ここ

2
Abhishek