若要利用Vi衡痕贤伎sualStudio2017ASP.NETCore开发,VisualStudio2017已经内置ASP.NET惺绅寨瞀Core开发工具。在选择.NETCore功能安装以后就可以进行ASP.NETCore开发。新的ASP.NETCore项目为csproj,打开之前的xproj项目,会提示单向升级,确认以后,会自动帮你升级至csproj。
新建项目
1、VS2017新建ASP.NETCore项目,如下图所示:
2、可选择ASP.NETCore1.0和ASP.NETCore1.1,以及启用Docker支持。确定以后,如下图所示:
3、以下是ASP.NETCore1.1启用Docker支持项目结构,如下图所示:
4、项目就可以运行在Do罕铞泱殳cker上,如果想在Docker调试等须在本地安装Docker。ASP.NETC泠贾高框ore1.1增加了一些新的特性。比如:WebSockets支持。安装Microsoft.AspNetCore.WebSockets包,然后在Startup类Configure方法中添加:app.UseWebSockets();
.NETCorecsproj支持
1、在项目的csproj文件中,你可以注意到项目的引用极大简化。右键编辑csproj文件,如下图所示:
2、PackageReference为NuGet包。DotNetCliToolReference为增强dotnet命令行工具。
发布应用程序
1、在项目上右键选择发布,接着选择文件夹,如下图所示:
2、点击发布,如下图所示:目标位置后面的设置中可以进行具体的一些设置。
推荐VisualStudio2017扩展
1、开发ASP.NETCore,下面两个扩展推荐安装:编辑的csproj文件推荐NuGet安装包:ProjectFileToolsASP.NETCoreTagHelpers智能提示:RazorLanguageServices可以根据上面地址下载下来安装,也可以在工具->扩展和更新中搜索安装,如下图所示: