【问题标题】:Update assembly version MvcSportStore更新程序集版本 MvcSportStore
【发布时间】: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
  • 不确定,之前没遇到过

标签: asp.net-mvc assemblies


【解决方案1】:

答案可能为时已晚,但希望对其他人有所帮助。我有一个类似的问题,我通过删除较低版本并在包管理器控制台内运行以下命令来解决它

安装包 Microsoft.AspNet.Mvc -version 5.2.0

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-18
    • 1970-01-01
    • 1970-01-01
    • 2016-02-10
    • 1970-01-01
    • 2013-05-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多