【问题标题】:Can ASP.NET 4.6 WebForms and ASP.NET Core MVC 1.0 (aka MVC6) run in same application?ASP.NET 4.6 WebForms 和 ASP.NET Core MVC 1.0(又名 MVC6)可以在同一个应用程序中运行吗?
【发布时间】:2016-06-23 23:14:30
【问题描述】:

有关 ASP.NET Core MVC 1.0(又名 MVC 6)的信息来自 Microsoft,因此仍有一些问题没有得到解答。我的一个问题是关于向后兼容性和可升级性。众所周知,WebForms 不是 ASP.NET Core 1.0 的一部分。

尚不清楚 ASP.NET Core MVC 1.0(又名 MVC 6)是否会在 ASP.NET 4.x 和 ASP.NET Core 1.0 上运行?还是 ASP.NET Core MVC 1.0 只兼容 ASP.NET Core 1.0?

当尝试将 ASP.NET MVC nuget 包从 MVC 5 升级到 MVC 6(此时为最终 RC1)时,Visual Studio 中出现以下错误:

找不到与“Microsoft.AspNet.Razor.Runtime 4.0.0-rc1-final 约束”兼容的“Microsoft.AspNet.Razor”版本:Microsoft.AspNet.Razor (≥ 4.0.0-rc1- final)', 'Microsoft.AspNet.WebPages 3.2.3 约束:Microsoft.AspNet.Razor (≥ 3.2.3 &&

不清楚这是否是 RC 的版本控制问题,或者 ASP.NET 4.6 是否不支持 ASP.NET Core MVC(又名 MVC 6)?

基本上,ASP.NET Core MVC 1.0(又名 MVC 6)是否/将支持在 ASP.NET 4.6 上运行?

【问题讨论】:

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


    【解决方案1】:

    不会的。

    MVC 6/MVC Core 1.0 是针对,并且只兼容 ASP.NET Core。

    【讨论】:

      【解决方案2】:

      您将不得不手动升级/转换您的应用程序。

      你基本上有三个选择, 1:一次性转换所有内容。 2:随心所欲地进行转换,让您的网站实际上是两个一起工作的网站,直到您完成转换 3:坚持现有的,不升级。

      选择每个选项的许多原因...

      【讨论】:

        【解决方案3】:

        它不会支持。这就是他们决定将其作为核心 1.0 而不是 asp.net 5 的原因之一

        【讨论】:

          猜你喜欢
          • 2019-11-15
          • 2011-09-18
          • 2016-10-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多