最近从2008年升级到VS 2010,之前构建的解决方案引发了以下错误。
错误14遇到GUID为'a5851ea0-2f9a-40b2-a73a-cd7db32f09c5'的程序集的多个版本。尝试预先导入其中一个程序集
我尝试重新安装VS 2010,但没有用。有什么想法吗?
答案 0 :(得分:0)
VS 2010应用程序本身是否崩溃,或者它不喜欢您的解决方案?你能自己打开VS 2010吗?如果是这样,听起来它不喜欢你的一个或多个项目中的一些引用。检查项目参考。如果这不起作用,请开始删除项目,直到找到有问题的项目。
答案 1 :(得分:0)
如果您复制粘贴重命名的项目文件以重新使用其设置但未更改其项目GUID,则可能会发生这种情况。也可能是项目迁移错误,无论如何,如果项目由于错误而无法加载,您将不得不手动编辑项目文件并删除重复的引用。
答案 2 :(得分:0)
迁移2008时遇到了同样的问题 - > 2013。 导致我们对解决方案中的所有项目使用相同的链接AssemblyInfo.cs。 并且仅对于使用某些COM对象(MSMQ)的程序集,它似乎开始查看引用的程序集GUID以及我们的解决方案中的两个......
因此,当我为具有唯一GUID的项目提供单独的AssemblyInfo.cs时,它开始工作。 希望这些信息有用。
答案 3 :(得分:0)
尝试删除对debug文件夹的引用。
查看类似问题here。