Visual Studio 2015 RC中的ASP.NET新特性和问题修正
(此文章同时发表在本人微信公众号“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等
更多详细的介绍可以“阅读原文”来浏览。
Visual Studio 2015 RC中的ASP.NET新特性和问题修正的更多相关文章
- Visual Studio 2015速递(3)——ASP.NET 新特性
系列文章 Visual Studio 2015速递(1)——C#6.0新特性怎么用 Visual Studio 2015速递(2)——提升效率和质量(VS2015核心竞争力) Visual Studi ...
- Visual Studio 2015 速递(4)——高级特性之移动开发
系列文章 Visual Studio 2015速递(1)——C#6.0新特性怎么用 Visual Studio 2015速递(2)——提升效率和质量(VS2015核心竞争力) Visual Studi ...
- Visual Studio 2015 RC版官方下载(ISO)
微软Build2015开发者大会发布了下代开发套件Visual Studio 2015 RC候选版,覆盖企业版.专业版以及免费授权的Community社区版,原生支持开发通用型Windows Apps ...
- visual studio 2015 rc &cordova -hello world
初始环境,用来看看书,电影,上上网的win8,所以一切从头开始. 1,首先还是装visual studio 2015 rc吧,目前只放出在线安装,所以要很长很长时间.不过有新闻说很快要实现中国网友至 ...
- 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. ...
- 解析Visual Studio 2015促进生产力的10个新功能
1 性能提示 Performance Tips 当我们想知道执行一段代码所耗费的时间时,需要借助于.NET 框架的Stopwatch类,像下面这样: class Program { static vo ...
- Boost.Hana在visual studio 2017 rc中的残缺使用
最新的visual studio还不支持hana,不知道vs2017正式版本出后会不会支持.等不及了,先用rc版试试吧. 1.从https://github.com/boostorg/hana下载或拉 ...
- Visual Studio for Mac中的ASP.NET Core
所以你们都听到了#Build 2017的消息,Mac上的Visual Studio已经被完全发布,是一般的.为了庆祝这个版本,我将在我的Mac上写几篇关于构建一些不同的.net应用的帖子. 正如你已经 ...
- 在Visual Studio 2015 Preview 中使用Github 版本控制
打开Visual Studio,新建项目,右下角勾选,如下图: 点击‘OK’后,出现下图窗口,选择'Git' : 如果是现有项目可以在‘文件’菜单下找到‘Add to Source Control’ ...
随机推荐
- JS闭包(转载加整理)
原文地址:http://www.jb51.net/article/24101.htm 闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现. 一.变量 ...
- phpcms 采集教程
Phpcms网站管理系统目前最新版本为Phpcms v9,作为国内主流CMS系统之一,目前已有数万网站的应用规模.那么其自带的采集模块功能如何呢,来看看吧. 文章采集 Phpcms v9默认内置有文章 ...
- python集合类型set
set 类型的简单粗暴取出并集合交集 | & li=[11,22,33] n_li=[44,55] b= (list(set(li)&set(n_li))) b2=set(li) ...
- mono 3.4.0 make install的时候出现"找不到 Microsoft.Portable.Common.targets 文件”的错误提示解决方法
如果在这时就进行配置安装Mono的话,会在make阶段得到一个“找不到 Microsoft.Portable.Common.targets 文件”的错误提示, 所以需要先进行如下处理: #> c ...
- 向github提交代码
Quick setup — if you've done this kind of thing before https://github.com/KoMiles/emlog.git Create a ...
- 每日一练(写不出心得体会了!毕竟哪有那么多心得好写。然后看github上有很多不错的题目。分享一下!)
第一题: 问题描述:写一个reverseWords函数 调用方式:console.log(reverseWords('Hello World')); 期望输出:World Hello 第二题: 问题描 ...
- TYVJ1460 旅行
描述 A国有n座城市,每座城市都十分美,这使得A国的民众们非常喜欢旅行.然而,A国的交通十分落后,这里只有m条双向的道路,并且这些道路都十分崎岖,有的甚至还是山路,只能靠步行.通过每条道路的长度.泥泞 ...
- POJ 1836 Alignment
Alignment Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 11450 Accepted: 3647 Descriptio ...
- SELinux入门
导读 如果你在之前的Linux生涯中都禁用或忽略了SELinux,这篇文章就是专门为你写的:这是一篇对存在于你的Linux桌面或服务器之下的SELinux系统的介绍,它能够限制权限,甚至消除程序或守护 ...
- [OpenJudge 3061]Flip The Card
[OpenJudge 3061]Flip The Card 试题描述 There are N× Ncards, which form an N× Nmatrix. The cards can be p ...