.net core相比之前.net的是一個可以跨平台,脫離iis運行的語言,並且項目啟動的效率要比用iis啟動快,可以說進一步提高了開發的效率。要想自己的項目core脫離iis,首先選擇vs啟動項目的載體:
如下圖,不要選擇IIS Express
選擇好后再啟動項目,會出現一個cmd窗口,我的理解這個窗口就類似於CoreCLR的運行環境或者說服務器,所以項目運行時不能關閉該窗口,如下圖:
這個時候,項目已經可以不需要iis運行,並且可以直接附加到進程調試,選擇附加進程調試時,可以發現它已經不在像以前的.net項目是通過IIS Express運行的,而是通過CoreCLR運行的,選擇這個,然后就可以直接調試了,個人覺得比“啟動調試”方便多了,如下圖: