【发布时间】:2014-08-21 06:12:48
【问题描述】:
我正在尝试遵循一本关于 MVC 的书中的示例,但在尝试构建项目时出现错误。
这是错误:
错误 2 程序集 'SportsStore.WebUI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' 使用 'System.Web.Mvc, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'比引用的程序集 'System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' c:\Users\XXX\Documents\Visual Studio 2013\Projects\Sport\SportsStore.WebUI\bin\SportsStore 更高的版本.WebUI.dll SportsStore.UnitTests
在我看来,我正在运行同一个程序集的两个不同版本,我可能应该更新或“更新”其中一个?有人可以建议哪个文件以及如何更改它吗? 谢谢
【问题讨论】:
-
在您的项目中,展开引用,右键单击
System.Web.MVC并选择Properties它可能报告版本为5.0.0.0,但程序集需要版本5.1.0.0。如果是这样,您将需要升级 dll -
谢谢。在我的解决方案中,我有三个项目。其中两个具有 5.0.0.0 版本。如何更新这两个版本的程序集?也许用 nuget?
-
可以,使用Manage Nuget Packages,网上搜索一下MVC(我觉得最新的是5.2.0.0)
-
谢谢。这似乎更新了两个项目,不幸的是,它似乎删除了它应该在第三个项目中更新的引用。现在在一个项目中的几个引用旁边有黄色三角形: 警告 4 找不到引用的组件“System.Web.Mvc”。 SportsStore.WebUI
-
不确定,之前没遇到过