有关ASP.NET Core MVC 1.0(又名MVC 6)的信息略微来自微软,因此还有一些问题尚未解决。我有一个问题是关于向后兼容性和可升级性。众所周知,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'的版本。与Microsoft.AspNet.Razor.Runtime 4.0.0-rc1-final约束兼容:Microsoft.AspNet.Razor(≥4.0.0-rc1-final)',' Microsoft。 AspNet.WebPages 3.2.3约束:Microsoft.AspNet.Razor(≥3.2.3&&< 3.3.0)'。
目前还不清楚这是否是RC的版本问题,或者ASP.NET 4.6上是否支持ASP.NET Core MVC(又名MVC 6)?
基本上,ASP.NET Core MVC 1.0(又名MVC 6)是否支持在ASP.NET 4.6上运行?
答案 0 :(得分:2)
不,它没赢。
MVC 6 / MVC Core 1.0旨在并且只与ASP.NET Core兼容。
答案 1 :(得分:0)
您将不得不手动升级/转换您的应用程序。
你基本上有三种选择, 1:一次性转换所有内容。 2:转换为您的网站,让您的网站实际上是两个一起工作的网站,直到您完成转换 3:坚持你所拥有的,不要升级。
选择每个选项的原因很多......
答案 2 :(得分:0)
它不会支持。这是他们决定使其成为核心1.0而不是asp.net 5的原因之一