Visual Studio 2017 ASP.NET Core開發(fā),Visual Studio 2017 已經(jīng)內(nèi)置ASP.NET Core 開發(fā)工具.
在選擇.NET Core 功能安裝以后就可以進(jìn)行ASP.NET Core開發(fā)。
新的ASP.NET Core項(xiàng)目為csproj ,打開之前的xproj項(xiàng)目,會(huì)提示單向升級(jí),確認(rèn)以后,會(huì)自動(dòng)幫你升級(jí)至csproj。
新建項(xiàng)目
VS 2017新建ASP.NET Core 項(xiàng)目:
確定以后
可選擇ASP.NET Core 1.0 和ASP.NET Core 1.1 ,以及啟用Docker支持。
以下是ASP.NET Core 1.1 啟用Docker支持 項(xiàng)目結(jié)構(gòu)。
項(xiàng)目就可以運(yùn)行在Docker 上,如果想在Docker調(diào)試等須在本地安裝Docker。
ASP.NET Core 1.1 增加了一些新的特性。比如: WebSockets 支持。
安裝 Microsoft.AspNetCore.WebSockets 包,然后在Startup 類Configure 方法中添加:
app.UseWebSockets();
具體可以看官方文檔:
https://docs.microsoft.com/en-us/aspnet/core/aspnetcore-1.1#choosing-between-versions-10-and-11-of-aspnet-core
.NET Core csproj 支持
在項(xiàng)目的csproj文件中,你可以注意到項(xiàng)目的引用極大簡化。
右鍵編輯csproj 文件:
延伸閱讀
學(xué)習(xí)是年輕人改變自己的最好方式