讓你的ASP.NET Core 應用程序用 dotnet watch 監聽

介紹

dotnet watch是一個開發階段在源文件發生變動的情況下使用dotnet命令的工具。 當代碼發生變動的時候可以用來執行編譯,運行測試,或者發布操作。

項目中添加 ?dotnet watch

在配置文件里面添加tools project.json

{

"version": "1.0.0-*",

"buildOptions": {

? ? ? ? ? ?"debugType": "portable",

? ? ? ? ? ? "emitEntryPoint": true

},

"dependencies": {},

? "tools": {

? ? ? ? ? ? "Microsoft.DotNet.Watcher.Tools": "1.0.0-preview2-final" //監聽工具

? ?},

"frameworks": {

"netcoreapp1.0": {

"dependencies": {

"Microsoft.NETCore.App": {

? ? ? ? "type": "platform",

? ? ? ? "version": "1.0.0"

},

"Microsoft.AspNetCore.Server.Kestrel": "1.0.0",

? ? ? ? ?"Microsoft.AspNetCore.Mvc": "1.0.0"

},

"imports": "dnxcore50"

}

注:斜線的就是添加的部分。Watcher.Tools 的監聽工具

dotnet restore 下載對應的依賴:

這樣就表示下載成功了,可以用watch 來監聽程序了。

dotnet watch run , 運行程序就ok了。


最后只有對程序修改,就自動刷新服務器了,類似webpack、gulp watch 熱更新的功能。

后記:

使用dotnet watch運行dotnet命令


命令帶上 watch 的命令Command

dotnet run ? ? ? ? => ? ? dotnet watch run

dotnet run -f net ? => ? ?dotnet watch run -f net

dotnet run -f net ? => ? ? dotnet watch run -f net

dotnet test ? ? ?=> ? dotnet watch test

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容