2010-04-29 140 views
6

我們剛剛切換到VS 2010,我有一個工作正常的解決方案。這是當我嘗試加載解決方案時,我得到的錯誤:vcxproj文件不會加載到解決方案

「一個項目具有相同的密鑰已被添加。」

當它嘗試加載我們的主項目之一併且未加載時,會發生這種情況。

我認爲問題出在我的解決方案,所以我創建了一個全新的空解決方案,並嘗試加載相同的vcxproj並得到完全相同的錯誤。

當我將項目文件還原到以前的版本時,它顯然是在vcxproj文件中顯示的。但是,似乎我是辦公室中唯一受影響的人。因此,vcxproj文件和我的電腦的一些組合似乎是問題所在。

以前有沒有人見過類似的東西?任何解決方案的想法? 感謝

回答

5

仍不能確定是什麼原因導致但是,刪除所有臨時文件的問題:

<proj>.vcxproj.user 
<proj>.vcxproj.filters 
<proj>.vcproj.<domainname???>.<username>.user 
<proj>.suo 

已經解決了這一問題。

我懷疑這只是

<proj>.vcxproj.user 
<proj>.vcxproj.filters 

或兩者實際上固定的,但我沒有刪除所有4所以它可能是任何人。

更改傳遞break的vcxproj文件是重命名某些文件並添加了一些文件,所以我猜測其中一個生成的文件有一個阻止加載的陳舊引用。

+0

我有同樣的問題。刪除.vcxproj.filters後,它工作正常 – sergtk 2013-01-17 10:06:31

+0

即使將第一個篩選器添加到項目,我也掛斷了Visual Studio 2010。但是這是相對較大的解決方案,對於其他人來說,較小 - 沒關係。 – sergtk 2013-01-17 10:12:43

+0

我在Visual Studio 2013中發生了同樣的事情。奇怪的是,在其他PC上的同一個沙盒,我不必做這樣的解決方法。 – 2015-04-16 07:54:59

0

如果你想知道如何再次得到消息,也許你可以在https://connect.microsoft.com/上打開一個bug並附上壓縮的1.vcxproj和* .sln文件,以便我們修復它。

丹[的MSBuild]

0

我有同樣的probleb做在Windows資源管理器下面的事情

根據我的理解,你會得到同樣的錯誤,即使你創建從每一個簡單的Visual C++的Windows Phone項目VS2012。在這種情況下,我懷疑這個問題與你的VS有關。

並根據康拉德的回覆在這個線程中有類似的問題: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或卸載它,然後重新安裝它。

相關問題