gpt4 book ai didi

c# - 错误: Assembly uses System. Web.Mvc,引用程序集的版本较高

转载 作者:太空宇宙 更新时间:2023-11-03 12:55:18 27 4
gpt4 key购买 nike

我已经创建了一个库 Foo,它将包含在 ASP.NET MVC 项目中。它引用 MVC 5.2.3.0。我使用相同版本的 MVC 创建了一个演示项目,一切正常。

现在,我想在另一个项目中使用 Foo,一个真正的项目“Bar”,但它使用的是 MVC 5.2.2.0。

当我这样做时(通过添加对 Foo.dll 的引用),我得到一个错误:

错误 71 程序集 'Foo, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' 使用 'System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 其中有比引用程序集 'System.Web.Mvc, Version=5.2.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 更高的版本

我一直在搞乱 Bar 的 web.config 和 Foo 的 app.config 中的绑定(bind)重定向,但似乎无济于事。我能做些什么来完成这项工作吗?专门针对 MVC,但一般适用于任何此类情况。

为了这个问题,假设我无法将“Bar”升级到较新版本的 MVC,但我可以完全控制编辑 Foo 项目。

最佳答案

如果您无法升级 Bar,则将 Foo 降级到 5.2.2.0。此错误的唯一原因是 System.Web.Mvc

的版本不同

关于c# - 错误: Assembly uses System. Web.Mvc,引用程序集的版本较高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34113492/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com