asp.net - 将 ASP.NET 4 Razor "extensionless URLs"站点移植到 ASP.NET 5

标签 asp.net razor asp.net-webpages asp.net-core

由于 ASP.NET 5 改变了围绕处理程序、引导等的整个体系结构。我现在很困惑如何使用 ASP.NET 4 和“无扩展 URL”、“ASP.NET 网页”技术来移植站点ASP.NET

之前,您需要在`web.config 中进行一些不同的设置来实现这一点,

  1. System.Web.WebPages.Razor.RazorBuildProvider作为构建 .cshtml 的构建提供商页数
  2. System.Web.Routing.UrlRoutingModule作为一个模块
  3. <add key="webpages:Version" value="3.0" /> <add key="webpages:Enabled" value="true" />激活整个装置
  4. 我不确定还有什么重要。有时有System.Web.WebPages.Razor.WebRazorHostFactory, System.Web.WebPages.Razor也是,但是web.config对我来说真的变得太复杂了。我喜欢这种新方式。

无论如何,我想将其移植到 ASP.NET 5,以便为 Linux 做好准备(让纯 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 1.0 版本做好准备2015 年。不过,它可能已经准备好发布 1.1 版本,并且他们提到,如果您查看 GitHub,您可能会在 ASP.NET 5 上找到它的几种不同实现。如果我是您,我只会使用 MVC,直到它准备好为止。

关于asp.net - 将 ASP.NET 4 Razor "extensionless URLs"站点移植到 ASP.NET 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28026334/

相关文章:

asp.net - ASP.NET Razor网页上的大型项目?

asp.net - 经典 ASP 出站 TLS 1.2

c# - 是否可以将 HTMLHelper 不仅用于属性值,还可以用于属性名称?

c# - 什么更好 : DataSet or DataReader?

asp.net-mvc - 如何管理不同 Controller 中的 MVC 区域和 RenderAction?

c# - 如何将引号 ("or ' ) 和带引号的字符串写入 Razor View

c# - 将选定值的集合从 Select2-Multi DropDownList 传递到 Controller

c# - 在 ListView 中添加/删除列

asp.net - HTTP 错误 500.19 - 内部服务器错误 0x800700b7