程序集“XXX”,其版本高于引用的程序集

时间:2017-06-02 12:31:02

标签: c# asp.net .net asp.net-mvc asp.net-mvc-4

目前,我为客户编写旧解决方案。首先,我想将系统迁移到VS2017 我解决了所有问题但只有一个:

  

错误CS1705汇编'Crm.Library',标识为'Crm.Library,Version = 3.2.16.0,Culture = neutral,PublicKeyToken = null'使用'System.Web.Mvc,Version = 5.2.3.0,Culture = neutral, PublicKeyToken = 31bf3856ad364e35',其版本高于引用的程序集'System.Web.Mvc',标识为'System.Web.Mvc,Version = 4.0.0.1,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'Crm.Web C:\ Source \ src \ Crm.Web \ CrmApplication.cs 158活动

所以我尝试了很多方法,例如将其添加到post { always { step([$class: 'Mailer', notifyEveryUnstableBuild: true, recipients: "baptiste.wicht@gmail.com", sendToIndividuals: true]) } }

web.config

还尝试将配置中的特定版本设置为“false”

Screen of config

问题仍然存在。

有人有个主意吗?

1 个答案:

答案 0 :(得分:0)

我假设您的Crm.Library程序集可能是您解决方案中的类库,它引用的是MVC5,而您包含它的项目引用的是MVC4。你不能混合搭配。 Crm.Library需要像其他项目一样引用MVC4,或者你需要将它们全部升级到MVC5。