dot watch+vs code提升asp.net core開發效率


在園子中,已經又前輩介紹過dotnet watch的用法,但是是基於asp.net core 1.0的較老版本來講解的,在asp.net core 2.0的今天,部分用法已經不太一樣,所以就再寫一篇文章來介紹dotnet watch + vs code來提升asp.net core開發效率的方法。

 

什么是dotnet watch?

Dotnet watch是源文件更改時運行.NET Core CLI命令的工具,文件更改可以觸發編譯,而不需要關閉程序重新編譯,大大地提升了開發效率。

新建項目

首先,在vs code的終端控制台中輸入dotnet new webapi命令進行新建webapi項目。

命令執行成功后,即新建了一個webapi項目,新建的webapi項目結構如圖:

引入dotnet watch

由於新建的項目中,默認是不包含dotnet watch工具的,我們需要把該工具引入,打開.csproj文件,加入一下標簽。

<ItemGroup>

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

  </ItemGroup>

 

加入后,記得ctrl+s保存代碼。然后執行dotnet restore命令,即會下載安裝dotnet watch工具。

運行代碼

當dotnet restore命令執行成功后,執行dotnet watch run,如圖:

此時,我們在瀏覽器中輸入http://localhost:5000/api/values,即可看到又數據返回,如圖:

打開value控制器

修改get的返回參數為

return new string[] { "value3", "value4" };

當我們按ctrl+s保存后,神奇的事情就發生了:

工具檢測到又代碼變化,立刻自動重新編譯了,完全不用我們手動干預,編譯完成后,我們再訪問http://localhost:5000/api/values

返回的結果就不再是value1 value2了,而是value3 value4

好處

文章進行到這里,dotnet watch的好處就顯而易見了,我們再編寫asp.net core程序時,可以直接啟動程序后,無需理會了,然后修改我們的代碼,不需要重新編譯,也能立刻看到修改后的代碼執行效果,如果沒有用過dotnet watch的同學,快去試試吧。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM