【问题标题】:ASP.NET MVC in vNext and System.Web DependencyvNext 和 System.Web 依赖中的 ASP.NET MVC
【发布时间】:2015-01-13 10:02:03
【问题描述】:

我正在阅读These notes

ASP.NET vNext 包括 MVC、Web API、网页、SignalR 和 EF 的更新版本。这些框架的主要改进是 MVC、Web API 和网页已合并到一个单一的编程模型中。例如,现在这三者之间有统一的控制器和路由概念。您现在可以拥有一个控制器,该控制器在同一个 HTTP 动词上同时返回 MVC 视图和格式化的 Web API 响应。

知道 Web API 和 SignalR 不依赖于 System.Web,因此可以使用 Katana/Owin 自行托管它们,有谁知道 vNext 中的 MVC 是什么故事?它仍然依赖 System.Web 还是我们最终要放弃它?

【问题讨论】:

  • 这个问题似乎是题外话,因为它要求对未发布的软件进行推测
  • @alroc 预览版今年已经发布,任何运行它的人都可以相对容易地验证这种依赖关系。请记住,问题是关于 vNext,而不是尚未发布的“发布版本”。

标签: asp.net-mvc asp.net-core


【解决方案1】:

我想我在这里找到了答案:

ASP.NET vNext - Everything you need to know in 4 minutes

“然而,ASP.NET vNext 带来的最大变化是切断与 System.Web 的联系,并转向新的 Owin 托管模型......”

还有……

“...允许您使用任何 Web 主机,例如 IIS 或控制台应用程序中的自托管”

【讨论】:

  • 这个新堆栈中不再有 System.Web
  • @dfowler +1 只是大声说出来\o/
  • @davidfowl Full FX 上的 MVC 6 怎么样,我想 Full FX 仍然会发布 System.Web。例如,是否有可能拥有一个依赖于 System.Web 的自定义视图引擎来提供自定义(构建|虚拟路径)提供程序?
  • 您可以完全使用 API,但 MVC 6 与 System.Web 或 MVC 5 以二进制兼容的方式无关。您可能会花费大量时间编写 shim 以从一个转换到另一个,但为了理解起见,请将它们视为 2 个不同的框架。
猜你喜欢
  • 2014-07-11
  • 2016-04-09
  • 1970-01-01
  • 1970-01-01
  • 2014-11-19
  • 1970-01-01
  • 2016-07-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多