为什么Visual Studio在添加部分版本时将我的MVC版本替换为版本5.2.3

本文关键字:版本 替换 MVC 我的 Studio Visual 添加部 为什么 | 更新日期: 2023-09-27 18:37:16

我通过右键单击菜单选项MVC 5 Partial Page (Razor)(当前的MVC版本5.1)添加了部分,Visual Studio自动将我的软件包升级到MVC 5.2.3web pages 3.2.3web infrastructure 1.0.0.0

我在提交之前发现了更改并丢弃了它们。 但是每次我使用菜单选项时,它们都会回来。 此更改与我的应用程序不兼容。

该应用程序抛出更改引用错误,因此这对我来说是一个重大更改。不兼容可能是由于我们使用的 CMS,即 Sitecore。

生成的错误是"找不到方法:"无效" Sitecore.Mvc.Controllers.SitecoreControllerFactory..ctor(System.Web.Mvc.IControllerFactory)'.

为什么Visual Studio在添加部分版本时将我的MVC版本替换为版本5.2.3

另外,请检查您的 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>