附加IIS進程調式?
以前在開發ASP.NET(MVC)項目的時候,為了加快程序的啟動速度(調式),我們會選擇使用IIS。先用IIS架設還在開發的項目,在需要調式的時候附加進程,而在更多時候,如果調整CSS和HTML或者JS會顯得更加方便快速,而不用每次都在Visual Studio中按F5運行,只需要在瀏覽器中按F5刷新即可。然而到 .Net Core ,這一招不管用了(或許是我的姿勢不對)。

附加dotnet進程調式
直接用dotnet命令來運行你的程序,(dotnet的啟動真的很快)。在你的項目文件夾下加一個批處理,如:Run.cmd

打開Run.cmd,輸入以下命令,請按你的項目情況自行修改。
@echo off echo ASPNETCORE_ENVIRONMENT=Development set ASPNETCORE_ENVIRONMENT=Development dotnet bin/Debug/netcoreapp2.0/ZKEACMS.WebHost.dll
最初是直接使用 dotnet run,但發現它啟動有點慢。
先生成(ctrl+shift+b)一下項目,然后雙擊這個批處理運行,是不是感覺很快,馬上就可以到瀏覽器中刷新看最新的修改是不是Work,如果不Work,立馬debug。
小技巧:打開附加進程的快捷鍵是 ctrl + alt + p,在附加一次以后,后面可以直接使用 shift + alt + p 再次附加。

每次都到目錄下雙擊Run.cmd好像有點太麻煩了,如果可以直接在Visual Studio下執行就好了。
Open Command Line 插件
在Visual Studio在安裝插件 Open Command Line。

安裝完以后,右鍵項目中的Run.cmd就可以了,這樣方便多了。

如果你不想使用這個批處理那就用這個吧,先選中你的啟動項目,然后選擇“Browse With...”,每一次重新編譯以后,都會自動重啟,在瀏覽器中即可直接查看。不用每次都啟動。

其它
在升級Vsual Studio 15.3,.net core 2.0以后發現,每一次生成都會做restore的檢測,雖然很快,但還是有點浪費時間,畢竟包引用不會經常變,那么關掉它。這樣提升Build的速度。

Nuget的包還原很慢?添加博客園的nuget服務器,別忘了把它移到最上面
https://nuget.cnblogs.com/v3/index.json

