1. 程式人生 > >4.3dotnet watch run「深入淺出ASP.NET Core系列」

4.3dotnet watch run「深入淺出ASP.NET Core系列」

希望給你3-5分鐘的碎片化學習,可能是坐地鐵、等公交,積少成多,水滴石穿,謝謝關注。

dotnet run的麻煩

  如果您使用的是vs code進行跨平臺開發,那麼dotnew watch run對你的除錯就是一把利器!我們先看下使用dotnet run的效果:

  

  如視訊所示,我們在vs code裡面建立一個mvc專案,dotnet run後,啟動除錯,一切正常。如果我們發現程式碼有BUG,於是我們對程式碼BUG進行修改,修改完成後我們想要重新除錯功能是否正常,怎麼辦?麻煩來了,停止除錯,重新除錯,還不行!我們必須重新dotnet run一下,然後重新除錯。如果每次除錯都要這麼麻煩,那就呵呵了……

dotnet watch run上場

    配置Watcher

    為了解決這個麻煩,我們首先需要在.csproj檔案內部引入配置工具:

<DotNetCliToolReference Include="Microsoft.DotNet.Watcher.Tools" Version="2.0.0" />

  

  執行dotnet restore/dotnet watch run

  接下來,我們重新dotnet restore一下,然後執行dotnet watch run,大功告成!這個時候不管我們對原始碼如何修改,我們只要到瀏覽器端重新F5一下,一切搞定,只不過,你會發現,重新整理的時候,有點延遲,那是因為內部另起一個對檔案監控的執行緒,所以當你修改程式碼後,監控執行緒的反應速度沒有你快捷鍵來得快而導致的,不過這不是問題,通常情況你的速度跑不過機器。

  

 希望以上分享對你有幫助,我是張飛洪,入行10年有餘,人不堪其憂,吾不改其樂,謝謝您關注我的頭條號