このチュートリアルでは、既存のWebApiアプリケーション(2つの数値の合計と積を計算)を使用して、dotnet
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 run Hosting environment: Production Content root path: C:/Docs/aspnetcore/tutorials/dotnet-watch/sample/WebApp Now listening on: http:
ブラウザーで
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
テストの実行
dotnet watch
ファイルの変更
dotnet watch
検出し、テストを再開します。 コンソールには、テストが成功したというメッセージが表示されます。
dotnet-watch
dotnet dotnet-watch
は
DotNetToolsリポジトリの一部です。 このガイドで見つけられなかったものはすべてそこにあります。
UPD:
Ilyaを更新していただきありがとうございます。