天天看點

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是源檔案更改時運作.NET Core CLI指令的工具,檔案更改可以觸發編譯,而不需要關閉程式重新編譯,大大地提升了開發效率。

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

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

指令執行成功後,即建立了一個webapi項目,建立的webapi項目結構如圖:

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

由于建立的項目中,預設是不包含dotnet watch工具的,我們需要把該工具引入,打開.csproj檔案,加入一下标簽。

加入後,記得ctrl+s儲存代碼。然後執行dotnet restore指令,即會下載下傳安裝dotnet watch工具。

當dotnet restore指令執行成功後,執行dotnet watch run,如圖:

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

此時,我們在浏覽器中輸入http://localhost:5000/api/values,即可看到又資料傳回,如圖:

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

打開value控制器

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

修改get的傳回參數為

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

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

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

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

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

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

繼續閱讀