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

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

遇到GUID”的多个版本的程序集。 尝试预先导入其中一个程序集。

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

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

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

assembly错误构建应用程序 – 遇到多个版本的程序集

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

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

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

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

一旦删除,事情就好了。