我们刚刚转到VS 2010,我的解决方案运行良好。当我尝试加载解决方案时,这种情况很快就会出现错误:
“已添加具有相同键的项目。”
当它尝试加载我们的一个主项目并且未加载时会发生这种情况。
我认为问题出在我的解决方案上,所以我创建了一个全新的空解决方案并试图加载相同的vcxproj并得到完全相同的错误。
当我将项目文件恢复到以前的版本时,它可以工作,所以显然它是vcxproj文件中的内容。然而,似乎我是办公室里唯一受影响的人。因此,vcxproj文件和我的计算机的某些组合似乎是个问题。
以前有人见过这样的事吗?关于解决方案的任何想法? 感谢
答案 0 :(得分:5)
仍然不确定导致问题的原因是删除所有临时文件:
<proj>.vcxproj.user
<proj>.vcxproj.filters
<proj>.vcproj.<domainname???>.<username>.user
<proj>.suo
解决了这个问题。
我怀疑它只是
<proj>.vcxproj.user
<proj>.vcxproj.filters
或两者实际修复了它,但我确实删除了所有4,所以它可能是其中任何一个。
对于破坏这个中断的vcxproj文件的更改是重命名一些文件并添加一些文件,所以我猜测其中一个生成的文件有一个过时的引用阻止了加载。
答案 1 :(得分:0)
如果你弄清楚如何再次收到消息,也许你可以在https://connect.microsoft.com/打开一个错误并附上压缩的 .vcxproj 和* .sln文件,以便我们修复它
Dan [msbuild]
答案 2 :(得分:0)
我有同样的问题在Windows资源管理器中执行以下操作
根据我的理解,即使您从VS2012创建每个简单的Visual C ++ Windows Phone项目,也会得到相同的错误。在这种情况下,我怀疑这个问题与你的VS有关。
根据Konrad在这个帖子中回复类似问题:http://social.msdn.microsoft.com/Forums/en-US/cba01040-067e-4ac3-ba4c-a8a14ba3c45d/unable-to-read-the-project-file,我觉得你可以检查一下这个文件:C:\ Program Files(x86)\ MSBuild \ Microsoft \ WindowsPhone \ v7.0 \ Microsoft.Cpp.Windows Phone.7.0.targets在您的系统上。如果它不存在,我怀疑你的VS安装是错误的。
如果您没有使用VS Express,可以找到IDE文件夹,然后运行这些命令以检查它是否有帮助:
Please open Windows Explorer, and navigate to <Visual Studio Installation Path>\Common7\IDE
Devenv.exe /SafeMode: Launches the IDE in safe mode loading minimal windows.
Devenv.exe /ResetSettings: Restores the IDE's default settings, optionally resets to the specified VSSettings file.
Devenv.exe /ResetAddin: Removes commands and command UI associated with the specified Add-in.
Devenv.exe /ResetSkipPkgs: Clears all SkipLoading tags added to VSPackages.
如果没有帮助,我建议您尝试修复VS或卸载它,然后重新安装。