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項目為csproj ,打開之前的xproj項目,會提示單向升級,確認(rèn)以后,會自動幫你升級至csproj。
新建項目
VS 2017新建ASP.NET Core 項目:
確定以后
可選擇ASP.NET Core 1.0 和ASP.NET Core 1.1 ,以及啟用Docker支持。
以下是ASP.NET Core 1.1 啟用Docker支持 項目結(jié)構(gòu)。
項目就可以運行在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 支持
在項目的csproj文件中,你可以注意到項目的引用極大簡化。
右鍵編輯csproj 文件: