C# 如何解决这个问题;遇到多个GUID为'';将项目从VS 2008转换为VS 2010时

C# 如何解决这个问题;遇到多个GUID为'';将项目从VS 2008转换为VS 2010时,c#,visual-studio-2010,visual-studio-2008,C#,Visual Studio 2010,Visual Studio 2008,我刚刚将我的项目从VS 2008转换为VS 2010,下面是我现在遇到的错误:- 遇到GUID为“”的程序集的多个版本。尝试 预导入其中一个程序集 我已经尝试清理解决方案、项目,并重新编译、关闭和打开。但是运气不好。如果打开“Assembly.cs”文件,其中有一个应用程序的GUID。。。对于GRIN,我会尝试通过生成一个新的GUID来更改GUID(没有VS open for menu action来生成GUID,但它就在那里)。然后尝试重新编译。您的项目和最终应用程序。是否有对调试文件夹的引用

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

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


我已经尝试清理解决方案、项目,并重新编译、关闭和打开。但是运气不好。

如果打开“Assembly.cs”文件,其中有一个应用程序的GUID。。。对于GRIN,我会尝试通过生成一个新的GUID来更改GUID(没有VS open for menu action来生成GUID,但它就在那里)。然后尝试重新编译。您的项目和最终应用程序。

是否有对调试文件夹的引用?如果是这样,您将希望删除它们

编辑-由于您在评论中提到COM对象


看起来这是VS2010中的一个bug….

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


一旦删除,它就可以正常工作。

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

如何生成GUID?你是说通过c代码。。复制并粘贴到这个项目中??哦:这可能是你的问题。。。Klabranche如何摆脱它?我没有这个问题,但提到它似乎不太有希望,它可以在没有MS修复它的情况下修复…老兄,我爱你!:)已删除指向调试文件夹的所有引用。试图编译。再次添加引用并成功构建@Sergejs要是我能让每个人都这么容易地爱上我就好了。:-)