如何在将项目从VS 2008转换为VS 2010时解决“使用GUID'遇到的程序集的多个版本”

时间:2011-11-25 16:00:48

标签: c# visual-studio-2010 visual-studio-2008

我刚刚将我的项目从VS 2008转换为VS 2010,这是我现在得到的错误: -

  

使用GUID''遇到多个版本的程序集。尝试   预先导入其中一个组件。

我已经尝试清理解决方案,项目,重新编译,关闭并再次打开。但没有运气。

4 个答案:

答案 0 :(得分:5)

您是否对调试文件夹有任何引用?如果是这样,你会想要删除它们。

编辑 - 因为你在评论中提到了COM对象......

Assembly error building app - Encountered multiple versions of assembly

看起来这是VS 2010中的一个错误....

答案 1 :(得分:1)

您应该尝试将.net Framework3.5更改为.net Framework4.5。

答案 2 :(得分:0)

如果你打开你的“Assembly.cs”文件,你的应用程序中有一个GUID ......对于笑话,我只是尝试通过生成一个新的更改GUID(没有VS打开菜单生成GUID的动作,但它在那里)。然后尝试重新编译。您的项目和最终申请。

答案 3 :(得分:0)

有同样的问题。注意在解决方案资源管理器中的References文件夹下看起来无效的一些引用。右键单击并选择删除。

一旦移除,事情就可以了。