希望給你3-5分鍾的碎片化學習,可能是坐地鐵、等公交,積少成多,水滴石穿,謝謝關注。
dotnet run的麻煩
如果您使用的是vs code進行跨平台開發,那么dotnet 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一下,一切搞定,只不過,你會發現,刷新的時候,有點延遲,那是因為內部另起一個對文件監控的線程,所以當你修改代碼后,監控線程的反應速度沒有你快捷鍵來得快而導致的,不過這不是問題,通常情況你的速度跑不過機器。