(此文章同时发表在本人微信公众号“dotNET每日精华文章”)

微软在Build大会上发布了Visual Studio 2015 RC,这也预示着Visual Studio 2015及其背后框架的功能特性已经确定,我们也可以来看看和之前的CTP到底有什么区别。

在Build大会宣布发布Visual Studio 2015 RC之后,微软的Web开发和工具团队在其博客上发表了一篇介绍Visual Studio 2015 RC新特性和问题修正的文章。同VS2015 RC伴随发布的是.NET Framework 4.6 RC和ASP.NET 5 beta4,所以从这篇文章中,我们可以了解到未来VS和.NET的一些改变(RC基本已经功能定型,就等着已知问题的修正),也可以知晓RC版本和之前CTP的不同之处。

最大的改变在于名称的变更和确定

如果你用过CTP,应该对Project K相关执行文件非常熟悉,比如:k.exe、klr.exe、kpm.exe和kvm.exe。现在已经进入RC阶段,那么Project K这个codename的相关烙印就要去掉。整个名称的改变情况如下:

  • k和klr现在变为了DNX。DNX表示.NET执行环境(.NET Execution Environment)。
  • kvm变为dnvm,即.NET版本管理器(.NETVersion Manager)。
  • kpm的一些功能变为了dnu,即.NET开发实用工具(.NET Development Utility),一部分功能迁移到NuGet中。
  • 在project.json引用的Aspnet50 和 aspnetcore50将变为dnx451和dnxcore50

新的项目模板和项目类型

之前的项目类型中出现了Project K class library和Project K console applications的选项,不过现在改变为Class Library (Package)和Console Application (Package)。在创建ASP.NET Web Application的时候也进行了相应的简化,整个项目模板分为两大类:ASP.NET 4.6和ASP.NET 5的。ASP.NET 4.6和VS2013种的项目模板类似,而ASP.NET 5的模板包含三种:空项目、Web API项目和Web Site项目。

安全性的增强

ASP.NET 4.6和ASP.NET 5都获得大量针对安全的更新。如下:

  • “组织账户”验证改名为“Work And School Account”验证,修正了域选择的问题
  • 可以使用Roslyn Code Dom Compilers
  • 独立账号验证的模板支持集成社交账号
  • 模板使用Gulp来支持任务
  • SSL可以在项目属性页进行配置
  • ASP.NET授权库允许使用策略
  • Web项目可以重新配置使用Windows验证

其他更多的新特性

  • 由于在ASP.NET 5项目中,所有函数库都是通过Nuget来添加,那么VS会根据代码提示你添加缺失的包。
  • 大量的性能提升:打开现存项目,启动应用程序等方面
  • 增强了TagHelper的支持
  • 提供自动文件嵌套来解决方案更加整洁
  • 支持本地IIS Express自定义配置
  • 自定义启动配置可以保存到
  • ASP.NET 4.6本身也获得增强,比如支持Roslyn等

更多详细的介绍可以“阅读原文”来浏览。

原文地址:http://blogs.msdn.com/b/webdev/archive/2015/04/29/new-asp-net-features-and-fixes-in-visual-studio-2015-rc.aspx

Visual Studio 2015 RC中的ASP.NET新特性和问题修正的更多相关文章

  1. Visual Studio 2015速递(3)——ASP.NET 新特性

    系列文章 Visual Studio 2015速递(1)——C#6.0新特性怎么用 Visual Studio 2015速递(2)——提升效率和质量(VS2015核心竞争力) Visual Studi ...

  2. Visual Studio 2015 速递(4)——高级特性之移动开发

    系列文章 Visual Studio 2015速递(1)——C#6.0新特性怎么用 Visual Studio 2015速递(2)——提升效率和质量(VS2015核心竞争力) Visual Studi ...

  3. Visual Studio 2015 RC版官方下载(ISO)

    微软Build2015开发者大会发布了下代开发套件Visual Studio 2015 RC候选版,覆盖企业版.专业版以及免费授权的Community社区版,原生支持开发通用型Windows Apps ...

  4. visual studio 2015 rc &cordova -hello world

    初始环境,用来看看书,电影,上上网的win8,所以一切从头开始. 1,首先还是装visual studio 2015  rc吧,目前只放出在线安装,所以要很长很长时间.不过有新闻说很快要实现中国网友至 ...

  5. Atitit. visual studio vs2003 vs2005 vs2008  VS2010 vs2012 vs2015新特性 新功能.doc

    Atitit. visual studio vs2003 vs2005 vs2008  VS2010 vs2012 vs2015新特性 新功能.doc 1.1. Visual Studio2 1.2. ...

  6. 解析Visual Studio 2015促进生产力的10个新功能

    1 性能提示 Performance Tips 当我们想知道执行一段代码所耗费的时间时,需要借助于.NET 框架的Stopwatch类,像下面这样: class Program { static vo ...

  7. Boost.Hana在visual studio 2017 rc中的残缺使用

    最新的visual studio还不支持hana,不知道vs2017正式版本出后会不会支持.等不及了,先用rc版试试吧. 1.从https://github.com/boostorg/hana下载或拉 ...

  8. Visual Studio for Mac中的ASP.NET Core

    所以你们都听到了#Build 2017的消息,Mac上的Visual Studio已经被完全发布,是一般的.为了庆祝这个版本,我将在我的Mac上写几篇关于构建一些不同的.net应用的帖子. 正如你已经 ...

  9. 在Visual Studio 2015 Preview 中使用Github 版本控制

    打开Visual Studio,新建项目,右下角勾选,如下图: 点击‘OK’后,出现下图窗口,选择'Git' : 如果是现有项目可以在‘文件’菜单下找到‘Add to Source Control’ ...

随机推荐

  1. Developing a plugin framework in ASP.NET MVC with medium trust

    http://shazwazza.com/post/Developing-a-plugin-framework-in-ASPNET-with-medium-trust.aspx January 7, ...

  2. JS 省,市,区

    // 纯JS省市区三级联动 // 2011-11-30 by http://www.cnblogs.com/zjfree var addressInit = function (_cmbProvinc ...

  3. struts+spring action应配置为scope="prototype"

    truts+spring action应配置为scope="prototype" <bean id="personAction" scope=" ...

  4. cf.295.B Two Buttons (bfs)

     Two Buttons time limit per test 2 seconds memory limit per test 256 megabytes input standard input ...

  5. undefined与null的区别

    最近在默默的看面试题,其中有一个题目就是“undefined和null的区别”,突然意识到自己从未关注过这个问题,心中莫名有种急躁的感觉,百度一下发现阮大神的一篇文章(http://www.ruany ...

  6. rails命令避免直接操作数据库

    文章是从我的个人主页上粘贴过来的, 大家也可以访问我的主页 www.iwangzheng.com 今天在数据库里新增人员的时候出了点小问题,有人员重复了,以至于要删除一些,大师和pp指导完成的. $r ...

  7. [Educational Codeforces Round 16]B. Optimal Point on a Line

    [Educational Codeforces Round 16]B. Optimal Point on a Line 试题描述 You are given n points on a line wi ...

  8. C语言课程2——我们交流的工具:Coding.net

    各位同学,大家好,在我们本学期既有老师的课堂授课,同样也有我与你们在线的辅导:那么问题来了,我与你们之间是通过何种方式进行交流,比如你的代码我怎么修改,怎样看到修改了哪些地方,我对你们的代码怎样批注, ...

  9. ubuntu12 apache2部署多个网站的方法

    由于对apache2的配置不是很精通.吃了不少瘪. 这里总结下,希望对碰到同样问题的人带来帮助: 假设需求是有两个站点,site1和site2.其端口分别为80和8080. 1. 配置监听端口 修改 ...

  10. MySQL性能优化的最佳经验

    今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显.关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情.当我们去设计数据库表结构,对操作数据 ...