此刻我为客户编写旧解决方案。起初我想将系统迁移到VS2017。
我解决了所有问题,但一个:装配'XXX'其版本高于参考装配
错误CS1705大会 'Crm.Library' 有身份 'Crm.Library,版本= 3.2.16.0,文化=中立,公钥=空' 用途“的System.Web。 Mvc,Version = 5.2.3.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35',它的版本高于引用程序集'System.Web.Mvc'的身份'System.Web.Mvc',版本= 4.0.0.1,Culture = neutral,公钥= 31bf3856ad364e35' Crm.Web C:\来源的\ src \ Crm.Web \ CrmApplication.cs 158主动
所以我尝试了很多事情,如添加这web.config
:
<dependentAssembly>
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-5.0.0.0" newVersion="5.2.3.0" />
</dependentAssembly>
还试图在配置为“假”来设定特定版本
的问题还是一样..
任何人有一个想法?
问题是:迁移你需要升级Crm.Library,这是它告诉你。 – Seabizkit
这是你的项目中的DLL?或者它在GAC中?检查是否有版本匹配 –