- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章Visual Studio 2017 ASP.NET Core开发由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
Visual Studio 2017 ASP.NET Core开发,Visual Studio 2017 已经内置ASP.NET Core 开发工具. 。
在选择.NET Core 功能安装以后就可以进行ASP.NET Core开发.
新的ASP.NET Core项目为csproj ,打开之前的xproj项目,会提示单向升级,确认以后,会自动帮你升级至csproj.
新建项目 。
VS 2017新建ASP.NET Core 项目:
确定以后 。
可选择ASP.NET Core 1.0 和ASP.NET Core 1.1 ,以及启用Docker支持.
以下是ASP.NET Core 1.1 启用Docker支持 项目结构.
项目就可以运行在Docker 上,如果想在Docker调试等须在本地安装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 文件:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
<Project Sdk=
"Microsoft.NET.Sdk.Web"
>
<PropertyGroup>
<TargetFramework>netcoreapp1.1</TargetFramework>
</PropertyGroup>
<PropertyGroup>
<PackageTargetFallback>$(PackageTargetFallback);portable-net45+win8+wp8+wpa81;</PackageTargetFallback>
<DockerComposeProjectPath>..\docker-compose.dcproj</DockerComposeProjectPath>
</PropertyGroup>
<ItemGroup>
<PackageReference Include=
"Microsoft.ApplicationInsights.AspNetCore"
Version=
"2.0.0"
/>
<PackageReference Include=
"Microsoft.AspNetCore"
Version=
"1.1.1"
/>
<PackageReference Include=
"Microsoft.AspNetCore.Mvc"
Version=
"1.1.2"
/>
<PackageReference Include=
"Microsoft.AspNetCore.StaticFiles"
Version=
"1.1.1"
/>
<PackageReference Include=
"Microsoft.Extensions.Logging.Debug"
Version=
"1.1.1"
/>
<PackageReference Include=
"Microsoft.VisualStudio.Web.BrowserLink"
Version=
"1.1.0"
/>
</ItemGroup>
<ItemGroup>
<DotNetCliToolReference Include=
"Microsoft.VisualStudio.Web.CodeGeneration.Tools"
Version=
"1.0.0"
/>
</ItemGroup>
</Project>
|
PackageReference 为NuGet 包 。
DotNetCliToolReference 为增强 dotnet 命令行工具 。
发布应用程序 。
在项目上右键选择 发布 ,接着选择文件夹 。
点击发布如下:
目标位置后面的设置中可以进行具体的一些设置.
推荐Visual Studio 2017 扩展 。
开发ASP.NET Core ,下面两个扩展推荐安装:
编辑的csproj文件推荐NuGet 安装包:Project File Tools 。
https://marketplace.visualstudio.com/items?itemName=ms-madsk.ProjectFileTools 。
ASP.NET Core Tag Helpers 智能提示:Razor Language Services 。
https://marketplace.visualstudio.com/items?itemName=ms-madsk.RazorLanguageServices 。
可以根据上面地址下载下来安装,也可以在 工具->扩展和更新 中搜索安装:
以下再推荐两款VS 2017 扩展:
Web Essentials Web开发利器:
https://marketplace.visualstudio.com/items?itemName=MadsKristensen.WebExtensionPack2017 。
Productivity Power Tools 2017 效率开发:
https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.ProductivityPowerPack2017 。
由于VS2017 刚出正式版,问题还是存在一些.
具体可以去 https://www.visualstudio.com/en-us/news/releasenotes/vs2017-relnotes#a-idknownissues-aknown-issues查看.
你如果遇到问题,可以点击右上方发送反馈报告问题.
参考文档:https://blogs.msdn.microsoft.com/webdev/2017/03/07/announcing-visual-studio-2017/ 。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我.
最后此篇关于Visual Studio 2017 ASP.NET Core开发的文章就讲到这里了,如果你想了解更多关于Visual Studio 2017 ASP.NET Core开发的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我想根据我使用的 visual studio 版本编译不同的东西,比如 #if VISUAL_STUDIO_VERSION > 2015 eventH?.Invoke(this, EventArgs.
在 Visual Studio 2010 中调试并将鼠标悬停在变量名称上时,我可以选择使用 3 种不同的内置可视化工具:文本、XML 和 HTML。 这是我所指的示例: 由于我越来越多地使用基于 JS
我将可视化编程语言理解为允许程序员在屏幕上操作图形(而不是文本)对象以构建功能的语言。 我在 C#、VB 等中看到的最接近的东西是 RAD 控件,但这只是组成 UI 和最简单的功能——甚至与语言本身无
我目前正在使用 Visual Studio 2015 来编程 ASP.NET Core 应用程序。我对安装 Visual Studio 2017 有以下疑问: 什么被认为是最佳实践和/或最干净的方法?
尝试从扩展和更新获取 Visual Studio 扩展时,出现以下错误:- 向 visualstudiogallery.msdn.microsoft.com/Services/VStudio/Exte
我已经开发了Windows服务,并且该服务正在我的帐户下在本地计算机上运行。当我尝试通过在Visual Studio 2008中将其作为一个过程附加该服务来调试该服务时,我得到“无法附加到该过程。 V
作为标准安装的一部分,Visual Studio Code 带有一个名为“Monokai Dimmed”的颜色主题。 有没有办法将它移植到 Visual Studio 2015?我检查了社区主题( h
Visual Studio Community Edition是否可以使用Visual Studio Online帐户上的存储库? 我一直为包含在Online帐户中的Visual Studio Onl
我正在使用文本可视化工具在 Visual Studio 中调试字符串变量。然而,似乎字符串中间的大部分不见了。这背后的原因是什么? 最佳答案 Visual Studio 中的 Text Visuali
我正在开始一个涉及使用多个 SDK 的新项目,包括: 英特尔凌动开发者 SDK 文本转语音 SDK(建议?) 某种网络摄像头和增强现实支持(建议?) 我目前有 2008,但我也可以安装 2010。是否
我想知道,如果我发送一个解决方案文件夹(它是用 visual studio C# 编写的),您可以在 visual studio for mac 中打开解决方案吗? 在visual studio 20
有没有办法在 Visual Studio Code 和 Visual Studio 中设置相同的快捷方式(而不必每次都手动更改它们)? 例如,我在 Visual Studio Code 中经常使用 A
我无法启用 实时可视化树 在 Visual Studio 2017 用于 UWP 应用程序 (C#)。这个工具在 VS2015 上工作,但在 VS2017 中从来没有为我工作过。它对我的 WPF 项目
我刚开始了解 Visual Studio Code。我想知道,我可以将 Visual Studio 替换为所有 .NET 开发相关的工作吗? 我可以节省 Visual Studio 许可的成本吗? V
我安装了具有有效许可证(Visual Studio 订阅)的 Visual Studio 2019 企业版(VS 2019 16.1.4),它运行良好。 突然之间,当我尝试打开项目或项目中的任何文件时
Visual Studio 2015 Pro 提供以下 错误 : error BC36716: Visual Basic 9.0 does not support implicit line cont
我正在我的 PC 中使用 .net Framework 2.0 和 Visual C#(Microsoft Visual Studio 2008)开发 Windows 应用程序。 完成我的项目后,我必
有什么方法可以在启动 VS 时禁用 VA X 并仅在需要时将其重新打开?因为它会导致一些滞后。我似乎在 VS 的选项或 VA 的选项中都找不到该选项。 最佳答案 持shift在 Visual Stud
我可以将 Visual Studio 命令提示符 与免费的 Visual C# Express 一起使用吗? Visual Studio 命令提示符 被引用 here : Run 'Visual St
这很容易成为 Visual Studio 历史上最烦人的“功能”之一,我不明白它为什么存在 -- 曾经 . 为什么 CodePlex 项目需要关心我使用的是什么版本的 Visual Studio? 在
我是一名优秀的程序员,十分优秀!