私はASP.NET CoreでVisual Studioを使用しており、F5またはCtrl + F5を使用して(コマンドラインを直接使用せずに)Webサイトを実行しています。 「ドットネットウォッチ」機能を使用して、サーバーが再起動しないように、すべての変更がその場で取得されるようにしたいと思います。コマンドラインではこれに「dotnet watch run」を使用するようですが、Visual StudioはlaunchSettings.jsonを使用し、私が正しく理解していれば裏で実行します。
「ドットネットウォッチ」をそこに接続するにはどうすればよいですか?
LaunchSettings.jsonを開き、これをprofiles
に追加します。
"Watch": {
"executablePath": "C:\\Program Files\\dotnet\\dotnet.exe",
"commandLineArgs": "watch run",
"launchBrowser": true,
"launchUrl": "http://localhost:5000",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
Project.jsonを開き、これをtools
に追加します。
"Microsoft.DotNet.Watcher.Tools": "1.0.0-preview2-final"
復元後、Visual Studio内からウォッチできます。
ASP.NET 2.xまたは3.xを使用する場合は、少し変更する必要があります。
構文が少し異なります
"ウォッチ":{ "executablePath": "dotnet.exe"、 "workingDirectory": "$(ProjectDir)"、 "commandLineArgs": "watch run"、 "launchBrowser":true、 "launchUrl": "http:// localhost:5000 /"、 "environmentVariables":{ "ASPNETCORE_ENVIRONMENT": "開発" } }
PDATE:「workingDirectory」を追加し、特定のパスを削除しました。現在はより一般的です。