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’ ...
随机推荐
- KxMenu下拉菜单
+ (void)createMenu:(id)sender target:(UIViewController *)t { NSArray *menuItems = @[ [KxMenuItem men ...
- 连接oracle读取数据
没怎么用过oracle,而且是在地税内网内部估计是防火墙的原因虚拟机里也连不上oracle,刚开始费了很多周折查找问题,现在又放弃使用直连数据库了,记下来以备后用吧 public class Load ...
- C语言strchr()函数:查找某字符在字符串中首次出现的位置
头文件:#include <string.h> strchr() 用来查找某字符在字符串中首次出现的位置,其原型为: char * strchr (const char *str, ...
- 关于git提交的自己的理解
包子不才,对于码云上的git的使用,自己的理解是 这个命令用于查看,哪些文件被修改了,以及修改了哪些地方, 这个命令用于增加你新添的文件,如果该文件已经存在,那么这一步则可以省略,随后就是commit ...
- 习惯mac . OS X 安装MacPorts
1. 安装必要的软件 安装MacPorts需要先安装X11和Xcode,Lion系统已经默认安装好了X11,在Appstore里安装Xcode即可. 下载完Xcode之后,一般路径在/Applicat ...
- 数据库的设计(E-R图,数据库模型图,三大范式)
一.数据库设计的概念 数据库设计是将数据库中的数据实体及这些数据实体之间的关系,进行规划和结构化的过程. 二.数据库设计的重要性 如果一个数据库没有进行一个良好的设计,那么这个数据库完成之后他的缺点是 ...
- 淘宝(阿里百川)手机客户端开发日记第六篇 Service详解(六)
Service和Thread的关系 不少初学者都可能会有这样的疑惑,Service和Thread到底有什么关系呢?什么时候应该用Service,什么时候又应该用Thread? 答案是Service和T ...
- unity3D 搞定任意ios插件
原地址:http://www.cnblogs.com/U-tansuo/archive/2012/11/22/unity_ios-plugin.html 说起unity调ios插件,好多淫比较头痛,探 ...
- ssh和mvc理论基础
ssh中mvc到底指的什么 mvcsshhibernatespringstrutsioc在SSH整合的架构中,Spring充当了一个容器的作用,Spring使用IOC和AOP技术接管了Hibernat ...
- Item 表单页面的 Select2 相关业务逻辑
Select2 插件官网:https://select2.github.io/ Select2 初始化说明: 代码在 public/javascripts/subchannel_items.js 中的 ...