目前,我为客户编写旧解决方案。首先,我想将系统迁移到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”
问题仍然存在。
有人有个主意吗?
答案 0 :(得分:0)
我假设您的Crm.Library
程序集可能是您解决方案中的类库,它引用的是MVC5,而您包含它的项目引用的是MVC4。你不能混合搭配。 Crm.Library
需要像其他项目一样引用MVC4,或者你需要将它们全部升级到MVC5。