dotnet watch
を使用するためのオプションを示します。 サンプルアプリケーションには、特に調査中に修正するエラーが含まれています。

ASP.NET Coreに関する2番目のシリーズの記事
1. モバイルアプリケーション用のサーバーサービスの作成 。
2. dotnet watchを使用したASP.NET Coreアプリケーションの開発 。
3. Swaggerを使用してASP.NET Web APIのマニュアルページを作成します 。
4. .NET(OWIN)のWebインターフェイスを開きます。
5.サーバーで適切な.NET開発環境を選択します。
はじめに
dotnet watch
は、ソースファイルが変更されたときに
dotnet
コマンドを実行する開発者ツールです。 これにより、コードの変更をコンパイル、テスト、または投稿できます。
はじめに
最初にサンプルアプリケーションをダウンロードします。 これには、
WebApp
(Webアプリケーション)と
WebAppTests
(Webアプリケーションの単体テスト)の2つのプロジェクトが含まれています。
コンソールで、WebApp
フォルダーに移動し、コマンドを実行します。
dotnet restore
dotnet run
コンソールには、アプリケーションが実行中で要求を待機していることを示すメッセージ(下の例)が表示されます。
$ dotnet run Hosting environment: Production Content root path: C:/Docs/aspnetcore/tutorials/dotnet-watch/sample/WebApp Now listening on: http://localhost:5000 Application started. Press Ctrl+C to shut down.
ブラウザーで
http://localhost:5000/api/math/sum?a=4&b=5
に移動すると、結果
9
が表示されます。
アドレス
http://localhost:5000/api/math/product?a=4&b=5
にアクセスすると、予想される
4 * 5 = 20
代わりに
9
再び取得されます。 以下で修正します。
プロジェクトにdotnet watch
を追加する
1.Microsoft.DotNet.Watcher.Tools
を.csprojファイルに追加します。
<ItemGroup> <DotNetCliToolReference Include="Microsoft.DotNet.Watcher.Tools" Version="1.0.0" /> </ItemGroup>
2.dotnet restore
コマンドを実行します。
dotnet watch
dotnet
コマンドの実行
dotnet watch
を使用し
dotnet watch
、任意の
dotnet
コマンドを実行できます。次に例を示します。
チーム | 時計とチーム |
---|---|
ドットネットラン | ドットネットウォッチラン |
dotnet run -f net451 | dotnet watch run -f net451 |
dotnet run -f net451---arg1 | dotnet watch run -f net451---arg1 |
ドットネットテスト | ドットネットウォッチテスト |
watcherを使用して
WebApp
を実行するには、
WebApp
フォルダーで
dotnet watch run
を
dotnet watch run
ます。 コンソールには、
watch
メッセージが表示されます。
dotnet watch
を使用して変更を行う
ドットネット時計が機能していることを確認してください。
MathController
の
Product
メソッドのエラーを修正して、合計ではなく製品を返します。
public static int Product(int a, int b) { return a * b; }
ファイルを保存します。 コンソールには、
dotnet watch
ファイルの変更を検出し、アプリケーションを再起動したことを示すメッセージが表示されます。
http://localhost:5000/api/math/product?a=4&b=5
で正しい結果が得られることを確認してください。
dotnet watch
テストの実行
MathController
のProduct
メソッドを変更して、金額を返し、ファイルを保存します。- コマンドプロンプトで、
WebAppTests
に移動しWebAppTests
。dotnet restore
実行します。dotnet watch test
実行します。 テストに合格せず、ウォッチャーがファイルの変更を予期していることを示すメッセージが表示されます。
Total tests: 2. Passed: 1. Failed: 1. Skipped: 0. Test Run Failed.
Product
メソッドを修正して、Product
が返されるようにします。
dotnet watch
ファイルの変更
dotnet watch
検出し、テストを再開します。 コンソールには、テストが成功したというメッセージが表示されます。
dotnet-watch
dotnet
dotnet-watch
はDotNetToolsリポジトリの一部です。 このガイドで見つけられなかったものはすべてそこにあります。
UPD: Ilyaを更新していただきありがとうございます。