2016-03-03 13 views
0

我通过右键菜单选项MVC 5 Partial Page (Razor)(当前MVC 5.1版本)和Visual Studio自动升级我包MVC 5.2.3web pages 3.2.3web infrastructure 1.0.0.0增加的部分。为什么visual studio在添加部分时将版本的MVC替换为版本5.2.3?

我看到前提交修改并丢弃它们。但他们每次使用菜单选项时都会回来。该更改与我的应用程序不兼容。

该应用程序将引发与改变引用的错误,所以这对我来说是一个重大更改。 不兼容性可能是由于CMS我们使用的是Sitecore的。产生

错误是未找到方法: '无效 Sitecore.Mvc.Controllers.SitecoreControllerFactory..ctor(System.Web.Mvc.IControllerFactory)'。

+0

是您专门使用的是什么版本的Visual Studio。另外,为了测试,我会创建一个空白的新项目并尝试添加视图并查看是否得到相同的错误。这可以告诉你它是否是Visual Studio或项目中的内容,如您提到的CMS。 – drneel

+0

感谢您的重播。使用Visual Studio版本14.0.23107.0 D14REL。我会更新它,看看问题是否消失。我又增加了部分到不同的项目(基本MVC项目),并没有更新的参考,但它试图:尝试安装的“Microsoft.AspNet.Razor”版本“3.2.3”,但该项目已经包括了不同版本。跳绳...... 试图安装“Microsoft.AspNet.WebPages”,但 –

回答

0

另外,检查你的web.config设置为最大值(这里是5.2.2.0):

<dependentAssembly> 
    <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" /> 
    <bindingRedirect oldVersion="0.0.0.0-5.2.2.0" newVersion="5.2.2.0" /> 
    </dependentAssembly> 
+0

感谢您的答复,目前的版本“3.2.3”:

相关问题