ASP.NET Coreはどのくらい知っていますか(7):繰り返しコンパイルにNO--dotnet watchを言います

1416 ワード

ASP.NET Coreは何シリーズを知っていますか:全体の紹介とカタログ

1.引用


私たちの一般的な開発プロセスは、コード-->コンパイル-->実行-->デバッグ-->位置決め問題-->修正コード-->コンパイル-->繰り返して、苦労をいとわないが、実は心の中ではとても抵抗している.今日は紹介します.NET Coreプラットフォームの下にあるツール--dotnet watch.プロジェクトファイルの変動をリアルタイムで監視するために使用され、ファイルの変動があれば、自動的にプロジェクトを再コンパイルして実行し、実行デバッグを繰り返す時間を大幅に節約します.

2.使用説明

  • Microsoftをインストールします.DotNet.Watcher.ToolsNuGetパッケージ
  • コンソールはdotnet watch runを実行すればよい.

  • しかし、VSコード操作を使用すると、次のエラーが発生します.
  • error NU1605: Detected package downgrade: Microsoft.NETCore.App from 2.0.6 to 2.0.0. Reference the package directly from the project to select a different version.
  • コマンド「dotnet-watch」に一致する実行可能ファイル
  • は見つかりませんでした.
    最初の問題は、デフォルトでインストールされているNuGetパッケージが最新バージョンであり、現在の最新バージョンが2.0.1であるためです.
  • .NETCoreApp 2.0
  • Microsoft.NETCore.App (>= 2.0.6)

  • だから、Microsoft.NETCore.Appのバージョンをチェックする必要があります.私のは2.0.0が(>=2.0.6)の条件に合わないので、ここでは2.0.0バージョンのWatchをインストールすることを選択します.コマンドライン実行:dotnet add package Microsoft.DotNet.Watcher.Tools --version 2.0.0.もちろん、バージョン2.0.6以上のMicrosoft.NETCore.Appをアップグレードしてインストールして、この問題を解決することもできます.
    2つ目の問題では、プロジェクトcsprojファイルを手動で変更する必要があります.DotNetCliToolReferenceノードを追加すればいいです.