微软推出ASP.NET Core 2.0的一般可用性,并发布.NET Core 2.0。该公司还推出了其旗舰集成开发环境(IDE)的更新:Visual Studio 2017版本15.3和Visual Studio 2017 for Mac 7.1版本。ASP.NET是一个用于构建动态网站,Web应用程序和Web服务的服务器端Web应用程序框架。.NET Core是一个免费的跨平台管理软件框架。

ASP.NET Core 2.0具有.NET Core 2.0兼容性和Visual Studio 2017版本15.3中的工具支持功能。2.0版使得构建和监视Web应用程序更容易,提高性能,并支持新的Razor Pages用户界面设计范例(完整发行说明)。ASP.NET Core 2.0在.NET Framework 4.6.1和.NET Core 2.0上运行,因此如果你以前定位到1.x版本的.NET Core,则需要将项目的目标框架更新为netcoreapp2.0。

说到这一点,.NET Core 2.0包括.NET Core更容易使用,并且作为一个平台更有能力的主要改进。以下是亮点:

运行时:实现.NET Standard 2.0

运行时:支持6个新平台,包括Debian Stretch,SUSE Linux Enterprise Server 12 SP2和macOS High Sierra。

运行时:Red Hat在RHEL上完全支持.NET Core,并将尽快提供.NET Core 2.0的发行版。

SDK:dotnet restore现在是一个隐式命令。

SDK:.NET Core和.NET Standard项目可以引用.NET Framework NuGet软件包和项目。

至于Visual Studio 2017,重点是可访问性(超过1,700个改进),特别是最受欢迎的屏幕阅读器。还有与性能相关的可靠性问题和特定体验改进的修复。以下是亮点(完整发行说明):

1,调试更容易访问。调试器窗口如Call Stack,Localals,Autos和Watch窗口无法访问屏幕阅读器。现在已经修复了。

2,VS编辑器的文字装饰让开发者了解一系列代码上特定点的功能,例如断点,灯泡以及错误和警告“波动”。客户现在可以通过新的“显示行注释”来发现和导航这些装饰“命令集,您可以在编辑器上下文菜单中找到。

3,在编辑链接文件,共享项目中的文件或定位多个运行时的项目中使用的文件时,可能会在C#和VB项目中发生崩溃。

4,调试C#或VB项目时可能导致Visual Studio在结束调试会话时崩溃的竞争条件已被修复。

5,在代码文件中遇到格式错误的元数据时,C#或VB项目中的崩溃已被修复。

6,在C#编译本地函数时可能发生的崩溃已被修复。

7,为“Azure开发”工作负载增加了开发C#Azure功能的工具。主要功能的变化是,此更新使您能够创建预编译的C#Azure函数,这比起基于脚本的函数开始更快。

8,Broad Azure登录支持。VS 2017 15.3还支持不仅登录Azure,而且Azure政府和Sovereign云产品以及Azure Stack。

9,改进的容器支持。此版本现在支持跨Windows Containers,.NET Core with Windows和Linux支持的现有.NET Framework应用程序的容器开发的广度。最近添加的内容包括支持运行Nano服务器的容器中的.NET Core应用程序,以及容器中.NET Framework应用程序的调试改进。

10,连续交货工具现已包含在主要产品中。您可以为面向Azure App Service的ASP.NET和ASP.NET Core项目配置连续交付。此工具将使用Visual Studio Team Services配置您的持续集成构建,并将部署配置到Azure App Service。一旦配置,您可以修改和扩展构建和部署过程,自定义它以满足您的确切需求。

总的来说,ASP.NET Core 2.0提供了编写应用程序的新方法,并简化了管理生产应用程序的一些操作过程。.NET Core 2.0是Windows,Mac和Linux支持的最新版本; 而Visual Studio更新则支持顶级的一些改进。

微软推出ASP.NET Core 2.0,并支持更新Visual Studio 2017的更多相关文章

  1. First ASP.NET Core Application on a Mac Using Visual Studio Code

    一直希望可以在mac上直接编写webapp (用C#)现在终于伴随着 core 世界美好了,不需要用pd windows了 nice. Visual studio code 更新1.1版本了 怀着激动 ...

  2. DevExpress ASP.NET Core v19.1版本亮点:Visual Studio集成

    行业领先的.NET界面控件DevExpress 发布了v19.1版本,本文将以系列文章的方式为大家介绍DevExpress ASP.NET Core Controls v19.1中新增的一些控件及增强 ...

  3. .Net Core 2.0生态(3):ASP.NET Core 2.0 特性介绍和使用指南

    ASP.NET Core 2.0 发布日期:2017年8月14日 ASP.NET团队宣布ASP.NET Core 2.0正式发布,发布Visual Studio 2017 15.3支持ASP.NET ...

  4. ASP.NET 5已终结,迎来ASP.NET Core 1.0和.NET Core 1.0 转

    作者:yourber 命名是非常困难的事情,微软这次为了和ASP.NET4.6做区分,采用了全新的命名方式ASP.NET Core 1.0,它是一个全新的框架. ASP.NET 在过去的 15 年里是 ...

  5. .NET Core 3.0及ASP.NET Core 3.0 前瞻

    前几天微软发布了 .NET Core 3.0 Preview 9 ,这是.NET Core 3.0 最后一个预览版. .NET Core 3.0 正式发布将在.NET Conf 上发布,.NET Co ...

  6. 微软改名部再次大显神威——ASP.NET 5改名ASP.NET Core 1.0

    (此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 题记:在计算机科学领域只有两件难事:缓存不可用和命名.--Phil Karlton 今天,S ...

  7. 在ASP.NET Core 1.0中如何发送邮件

    (此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 题记:目前.NET Core 1.0中并没有提供SMTP相关的类库,那么要如何从ASP.NE ...

  8. .NET Core & ASP.NET Core 1.0在Redhat峰会上正式发布

    众所周知,Red Hat和微软正在努力使.NET Core成为Red Hat企业版Linux (RHEL)系统上的一流开发平台选项.这个团队已经一起工作好几个月了,RHEL对.NET有许多需求.今天在 ...

  9. ASP.NET Core 1.0 开发记录

    官方资料: https://github.com/dotnet/core https://docs.microsoft.com/en-us/aspnet/core https://docs.micro ...

随机推荐

  1. BZOJ1911:[Apio2010]特别行动队——题解

    http://www.lydsy.com/JudgeOnline/problem.php?id=1911 又是一个显然的dp……好吧我懒得讲了. s[i]是战斗力前缀和. 我们仍然设k<j< ...

  2. codevs5037 线段树练习4加强版(暴力分块)

    求大爷教线段树怎么写啊QAQ 只会写分块...一开始脑抽写成了O(NKlogN)还被CZL大爷嘲讽了一发T T f[i][j]表示在第i块中,模k为j的数有几个,然后每次修改的时候只需要打个标记,查询 ...

  3. OS开发中的事件处理(二)-事件传递,响应者链条

    事件处理的事件传递 简介: 发生触摸事件后,系统会将该事件加入到一个由UIApplication管理的事件 队列中,UIApplication会从事件队列中取出最前面的事件,并将事件分发下去以便处理, ...

  4. iOS-查询数据库-->指定数据表中的当前数据行的总数量

    很多时候,我们在查询一个表的时候,不想得到里面的记录内容,只是想简单的得到符合查询条件的记录条数. FMDB中有一个很简单的方法就可以实现,见下面的代码实例: #import "FMdata ...

  5. mybatis主键返回的实现

    向数据库中插入数据时,大多数情况都会使用自增列或者UUID做为主键.主键的值都是插入之前无法知道的,但很多情况下我们在插入数据后需要使用刚刚插入数据的主键,比如向两张关联表A.B中插入数据(A的主键是 ...

  6. bzoj 2654 tree 二分+kruskal

    tree Time Limit: 30 Sec  Memory Limit: 512 MBSubmit: 2739  Solved: 1126[Submit][Status][Discuss] Des ...

  7. 在linux下创建软链接(即目录映射)

    在linux中创建软链接,使用命令:ln -s. 语法:ln -s 源文件 目标文件.

  8. 关于MyBatis一些小错误,元素内容必须由格式正确的字符数据或标记组成.

    今天在Mapper.xml文件写查询语句报了个奇怪的错误 Caused by: org.apache.ibatis.builder.BuilderException: Error creating d ...

  9. 【LibreOJ】#539. 「LibreOJ NOIP Round #1」旅游路线

    [题意]给定正边权有向图,车油量上限C,每个点可以花费pi加油至min(C,ci),走一条边油-1,T次询问s点出发带钱q,旅行路程至少为d的最多剩余钱数. n<=100,m<=1000, ...

  10. Linux中关机,重启,注销命令

    关机: shutdown -h now  #立刻关机重启,工作中常用 shutdown -h +1    #1分钟后关机 init 0 halt                        #立即停 ...