端口 ASP.NET 4 Razor "extensionless URLs" 站点到 ASP.NET 5
Port ASP.NET 4 Razor "extensionless URLs" site to ASP.NET 5
自从 ASP.NET 5 改变了围绕处理程序、引导程序等的整个体系结构。我现在对如何使用 ASP.NET 4 和 "extensionless URLs"、"ASP.NET Web Pages" 技术到 ASP.NET
以前,您需要在 `web.config 中进行一些不同的设置来实现,
System.Web.WebPages.Razor.RazorBuildProvider
作为构建 .cshtml
页面的构建提供者
System.Web.Routing.UrlRoutingModule
作为一个模块
<add key="webpages:Version" value="3.0" />
<add key="webpages:Enabled" value="true" />
激活整个装置
- 我不确定还有什么重要的。有时也有
System.Web.WebPages.Razor.WebRazorHostFactory, System.Web.WebPages.Razor
,但 web.config
对我来说真的变得太复杂了。我喜欢新的方式。
无论如何,我想将它移植到 ASP.NET 5 以使其全部 Linux 准备就绪(这是一个 chore 以获得纯粹的 cshtml
在 ASP.NET 4 和 Mono 上工作)并且易于启动。
如果实际实施与 ASP.NET 4 上的实施方式不同并且我必须更改某些内容(例如摆脱 _AppStart
以支持 Startup.cs
?),但我真的不想为这些页面使用 MVC。
我昨天看了一个 ASP.NET Community Standup Meeting Google Hangouts thing on YouTube,Scott Hanselman、Jon Galloway 和 Damian Edwards(Microsoft ASP.NET 团队成员)讨论了 ASP.NET 5 中的网页支持。他们说这是不在当前版本中,不会为 VS 2015 的 1.0 版本做好准备。但是,它可能会为 1.1 版本做好准备,他们提到你可能会在 ASP.NET 5 上找到它的几种不同实现如果您查看 GitHub。如果我是你,我会使用 MVC 直到它准备好。
自从 ASP.NET 5 改变了围绕处理程序、引导程序等的整个体系结构。我现在对如何使用 ASP.NET 4 和 "extensionless URLs"、"ASP.NET Web Pages" 技术到 ASP.NET
以前,您需要在 `web.config 中进行一些不同的设置来实现,
System.Web.WebPages.Razor.RazorBuildProvider
作为构建.cshtml
页面的构建提供者System.Web.Routing.UrlRoutingModule
作为一个模块<add key="webpages:Version" value="3.0" /> <add key="webpages:Enabled" value="true" />
激活整个装置- 我不确定还有什么重要的。有时也有
System.Web.WebPages.Razor.WebRazorHostFactory, System.Web.WebPages.Razor
,但web.config
对我来说真的变得太复杂了。我喜欢新的方式。
无论如何,我想将它移植到 ASP.NET 5 以使其全部 Linux 准备就绪(这是一个 chore 以获得纯粹的 cshtml
在 ASP.NET 4 和 Mono 上工作)并且易于启动。
如果实际实施与 ASP.NET 4 上的实施方式不同并且我必须更改某些内容(例如摆脱 _AppStart
以支持 Startup.cs
?),但我真的不想为这些页面使用 MVC。
我昨天看了一个 ASP.NET Community Standup Meeting Google Hangouts thing on YouTube,Scott Hanselman、Jon Galloway 和 Damian Edwards(Microsoft ASP.NET 团队成员)讨论了 ASP.NET 5 中的网页支持。他们说这是不在当前版本中,不会为 VS 2015 的 1.0 版本做好准备。但是,它可能会为 1.1 版本做好准备,他们提到你可能会在 ASP.NET 5 上找到它的几种不同实现如果您查看 GitHub。如果我是你,我会使用 MVC 直到它准备好。