2010-04-29 14 views
6

Abbiamo appena passato a VS 2010 e ho avuto una soluzione che funzionava correttamente. Questo moring quando provo a caricare la soluzione ottengo l'errore:Il file vcxproj non verrà caricato nella soluzione

"Un elemento con la stessa chiave è già stato aggiunto."

Ciò si è verificato durante il tentativo di caricare uno dei nostri progetti principali e non è stato caricato.

Ho pensato che il problema fosse con la mia soluzione, così ho creato una nuova soluzione vuota e ho provato a caricare lo stesso vcxproj e ho ottenuto esattamente lo stesso errore.

Quando ripristino il file di progetto in una versione precedente funziona, quindi apparentemente è qualcosa nel file vcxproj. Tuttavia, sembra anche che io sia l'unico in ufficio a essere interessato. Quindi una qualche combinazione del file vcxproj e del mio computer sembra essere il problema.

Qualcuno ha mai visto qualcosa di simile? Qualche idea su una soluzione? Grazie

risposta

5

Ancora non è sicuro che cosa ha causato il problema però l'eliminazione di tutti i file temporanei:

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

ha risolto il problema.

ho il sospetto che fosse solo

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

o entrambi che in realtà risolto ma ho fatto cancellare tutti e 4 in modo avrebbe potuto essere uno di essi.

La modifica al file vcxproj che ha causato l'interruzione è stata la ridenominazione di alcuni file e l'aggiunta di alcuni file, quindi la mia ipotesi è che uno dei file generati avesse un riferimento vecchio che stava bloccando il caricamento.

+0

Ho lo stesso problema. Dopo aver eliminato .vcxproj.filters funziona bene – sergtk

+0

Ho riagganciato di Visual Studio 2010 anche quando aggiungo il primo filtro al progetto.Ma questo è per soluzioni relativamente grandi, per altri, più piccole - è ok. – sergtk

+0

La stessa cosa mi è successa in Visual Studio 2013. Strano che su altri PC per lo stesso Sandbox non ho dovuto fare una soluzione simile. –

0

Se a capire come ottenere il messaggio di nuovo, forse si potrebbe aprire un bug a https://connect.microsoft.com/ e allegare le .vcxproj e file * .sln zippato in modo che possiamo risolvere il problema.

Dan [msbuild]

0

ho avuto lo stesso probleb fare la seguente cosa in Windows Explorer

Sulla base della mia comprensione, si otterrà lo stesso errore anche quando si crea ogni progetto semplice telefono Windows Visual C++ da VS2012. In questo caso, dubito che il problema sia legato al tuo VS.

E secondo la risposta di Konrad in questa discussione con problemi simili: http://social.msdn.microsoft.com/Forums/en-US/cba01040-067e-4ac3-ba4c-a8a14ba3c45d/unable-to-read-the-project-file, Sento che è possibile controllare se questo file: C: \ Programmi (x86) \ MSBuild \ Microsoft \ WindowsPhone \ v7.0 \ Microsoft.Cpp .Windows Phone.7.0.targets è sul tuo sistema. Se non è lì, dubito che la tua installazione VS sia sbagliata.

Se non si utilizza VS Express, è possibile individuare la cartella IDE quindi eseguire questi comandi per controllare se può aiutare:

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. 

Se nessun aiuto, vi consiglio di provare riparare il VS o disinstallazione e quindi reinstallarlo.

Problemi correlati