ASP.NET 5 Beta 8 发布

ASP.NET 5 的路线图(详见 ASP.NET 5 Schedule and Roadmap : https://github.com/aspnet/home/wiki/roadmap ):Beta8版本在10月15日发布了,在微软的.NET Web开发工具博客上发布了详细的说明文章:http://blogs.msdn.com/b/webdev/archive/2015/10/15/announcing-availability-of-asp-net-5-beta8.aspx

ASP.NET 5 Beta 8的一个重大更新就是IIS 宿主模型,统一了宿主模型,Beta7之前的模型是通过一个叫做"Helios" 实现另一套的宿主机制,两个完全不同的宿主模型为 ASP.NET 5 导入了大量的复杂性和不一致性,在 IIS 中承载 ASP.NET 5 应用程序的现在使用 IIS HttpPlatformHandler转发到 ASP.NET 5 Kestrel 服务器。HttpPlatformHandler 是一个本机 IIS 模块,需要管理员在 IIS 的服务器上安装(安装程序: x86, x64)。新的宿主模型带来的好处包括:

  • IIS应用程序池不需要运行托管代码,类似于在IIS上运行PHP那样,根本不会在IIS上加载CLR
  • 不再需要安装Windows的asp.net组件
  • IIS上可以同时运行ASP.NET 4.x模块和HttpPlatformHandler
  • HttpPlatformHandler支持给每个进程设置环境变量

Visual Studio 中的 ASP.NET 5 项目模板已经更新,以包括下面的 web.config 文件在您的应用程序的 wwwroot 文件夹中:

<configuration> 
 <system.webServer> 
 <handlers> 
 <add 
 name="httpPlatformHandler" 
 path="*" 
 verb="*" 
 modules="httpPlatformHandler" 
 resourceType="Unspecified"/> 
 </handlers> 
 <httpPlatform 
 processPath="%DNX_PATH%" 
 arguments="%DNX_ARGS%" 
 stdoutLogEnabled="false" 
 startupTimeLimit="3600"/> 
 </system.webServer> 
</configuration> 

此 web.config 文件将 HttpPlatformHandler 添加到您的应用程序和配置处理程序,将请求转发到 DNX 进程。Visual Studio设置 DNX_PATH 环境变量为指向您的应用程序的适当 DNX 版本。关于IIS宿主模型的详细内容参考 https://github.com/aspnet/Announcements/issues/69

ASP.NET Beta 8的另一个重大改进就是可以把目标框架设置为.NET 2.0 和.NET 3.5,只需要在你的 project.json 文件的框架节点中使用 net20 和 net35 的target framework。

ASP.NET 5的详细文档参看http://docs.asp.net,你可以找到Beta 8的新特性介绍和 bug修复。

当然还是有很多问题等待修复,例如在CentOS上对.NET Core的支持还是有问题,在Linux/Mac上还是运行不了全堆栈的.NET Framework, 这个还得依赖于Mono。

Migration from ASP.NET 5 Beta 7 to Beta 8

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏张善友的专栏

文本模板转换工具箱T4

Visual Studio 2008包含了一个文本模板转换工具箱,又称为T4,是领域特定语言工具的一部分,并可用于基于文本模板的方式来生成代码。 一个文本模板是...

20690
来自专栏张善友的专栏

Windows 2008 R2 Server Core .NET环境配置

.NET Framework的部分功能在2008 R2 Server Core得到支持,包括:.NET 2/3/3.5的子集和ASP.NET。另外,PowerS...

25460
来自专栏程序员与猫

ASP.NET Core模块概述

原文地址:ASP.NET Core Module overview By Tom Dykstra, Rick Strahl, and Chris Ross AS...

22580
来自专栏张善友的专栏

ASP.NET MVC 1.0 RC 那些事

Scott Gu宣布了ASP.NET MVC 1.0 RC的发布, Scott Gu在blog上写了一篇ASP.NET MVC 1.0 Release Cand...

19690
来自专栏乐百川的学习频道

.NET Core 2.0发布了

.NET Core 2.0 长久以来,.NET框架一直因为只能在Windows系统上运行而被人黑。所以微软重写了一个跨平台的.NET,这就是.NET Core。...

275100
来自专栏dotnet & java

又是一个Notepad++的问题

昨天刚刚解决了Style Configurator无法保存的问题,今天继续解决另一个。

8830
来自专栏bboysoul

使用gdebi去解决安装deb包的时候软件依赖问题

欢迎关注Bboysoul的博客www.bboysoul.com Have Fun

8120
来自专栏前端侠2.0

asp.net5发神经一例 ------无法加载依赖

通过dnu restore也不管用。查看一下运行环境吧(好像我尝试过升级dnvm update-self):

9330
来自专栏张善友的专栏

Mono 3.0 beta 正式发布

Mono 老大Miguel de Icaza 在博客上宣布了Mono 3.0的发布,这还是一个beta版本的发布,并不是正式发布,所以在运营环境还是要慎重使用,...

194100
来自专栏张善友的专栏

SignalR 在IE中无法工作 - Internet Explorer

运行基于SignalR的超线程上载器的代码,发现SignalR 在IE 9上居然没法工作了,提示如下: ? 提示很明显,需要json2.js的支持。 使用Nug...

246100

扫码关注云+社区

领取腾讯云代金券