C# 无法解决同一从属程序集的不同版本之间的冲突

C# 无法解决同一从属程序集的不同版本之间的冲突,c#,asp.net-mvc,C#,Asp.net Mvc,我的解决方案似乎使用了System.Web.Mvc的两个不同版本。问题是如何解决这个问题,使它使用相同的版本 错误2程序集'sportstore.WebUI,版本=1.0.0.0,区域性=中性, PublicKeyToken=null“使用”System.Web.Mvc,版本=5.2.2.0, 区域性=中性,PublicKeyToken=31bf3856ad364e35'具有更高的 版本比引用的程序集'System.Web.Mvc,版本=5.0.0.0, 区域性=中性,PublicKeyToke

我的解决方案似乎使用了System.Web.Mvc的两个不同版本。问题是如何解决这个问题,使它使用相同的版本

错误2程序集'sportstore.WebUI,版本=1.0.0.0,区域性=中性, PublicKeyToken=null“使用”System.Web.Mvc,版本=5.2.2.0, 区域性=中性,PublicKeyToken=31bf3856ad364e35'具有更高的 版本比引用的程序集'System.Web.Mvc,版本=5.0.0.0, 区域性=中性,PublicKeyToken=31bf3856ad364e35'


如果通过Nuget安装System.Web.mvc扩展,请通过Nuget软件包管理器对使用该扩展的每个项目进行更新


否则,对于引用System.Web.mvc的每个项目,您可以手动删除引用并再次添加(在所有地方使用相同的版本号)。

如果您通过Nuget安装System.Web.mvc扩展,请通过Nuget软件包管理器对使用它的每个项目进行更新


否则,对于引用System.Web.mvc的每个项目,您可以手动删除引用并再次添加(在所有地方使用相同的版本号)。

如果您通过Nuget安装System.Web.mvc扩展,请通过Nuget软件包管理器对使用它的每个项目进行更新


否则,对于引用System.Web.mvc的每个项目,您可以手动删除引用并再次添加(在所有地方使用相同的版本号)。

如果您通过Nuget安装System.Web.mvc扩展,请通过Nuget软件包管理器对使用它的每个项目进行更新


否则,对于引用System.Web.mvc的每个项目,您都可以手动删除引用并再次添加(在所有地方使用相同的版本号)。

尝试将其添加到
Web.config
(确保您没有过度编写现有部分)


尝试将其添加到
web.config
中(确保不要过度编写现有部分)


尝试将其添加到
web.config
中(确保不要过度编写现有部分)


尝试将其添加到
web.config
中(确保不要过度编写现有部分)



谢谢,这与引用有关。您只需从项目级别删除旧的system.web.mvc引用并再次添加。谢谢,这与引用有关。您只需从项目级别删除旧的system.web.mvc引用并再次添加。谢谢与引用有关您只需从项目级别删除旧的system.web.mvc引用并再次添加。感谢您的帮助,这与引用有关您只需从项目级别删除旧的system.web.mvc引用并再次添加。
<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
        <dependentAssembly>
            <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="1.0.0.0-5.2.2.0" newVersion="5.2.2.0" />
        </dependentAssembly>
    </assemblyBinding>
</runtime>