dotnet 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的同學,快去試試吧。
原文:?https://www.cnblogs.com/CoderAyu/p/8628975.html
.NET社區新聞,深度好文,歡迎訪問公眾號文章匯總 http://www.csharpkit.com
總結
以上是生活随笔為你收集整理的dotnet watch+vs code提升asp.net core开发效率的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 来自后端的突袭? --开包即食的教程带你
- 下一篇: ASP.NET Core + Docke