2012-08-23 13 views
19

Recentemente ho migrato e riavviato una soluzione da VS 2010 e .NET 4.0 a VS 2012 e .NET 4.5. Comunque ora tutto ad un tratto e casualmente VS 2012 rapporti di quasi tutti i riferimenti incrociati di progetto come:Visual Studio 2012 Segnalazione casuale: "Impossibile trovare il componente di riferimento X"

"The referenced component X could not be found" (warning) 

Ora, so per certo che questo non è corretto. Innanzitutto perché posso vedere l'assembly nella directory impostata per il riferimento all'assembly e in secondo luogo perché quando apro la finestra di dialogo "Aggiungi riferimento" l'avviso scompare improvvisamente e lo stesso fanno le icone di avviso gialle sul riferimento dell'assembly

Fare un la ricostruzione completa cancella l'avviso e quindi rimarrà tale per un po 'e poi a caso verranno visualizzati di nuovo gli stessi avvisi.

Qualcuno ha visto questo? Quale può essere la causa e come posso risolverlo?

Edit: Io non stavo vedendo questo strano comportamento in VS 2010

Edit: Le avvertenze sono riportati i riferimenti ad altri progetti nella stessa soluzione.

+0

Intermittently, e va via da solo, e in realtà non impedisce la costruzione? Familiare - infatti, ho visto accadere questo in ogni VS dal 2002. – AakashM

+0

Si presenta come un avviso in VS, quindi non interrompe la compilazione. –

+0

Ottengo molto questo se il progetto ha riferimenti condizionali, specialmente in progetti che importano altri file di progetto. Costruisce così meh. –

risposta

2

Visto questo comportamento a volte in VS 2008 e 2010 dopo l'aggiornamento della versione del progetto. Solitamente la rimozione e l'aggiunta di riferimenti riparano di nuovo i problemi.

6

Ho appena avuto problema simile con 31 progetti e si è rivelato essere Framework versione non corrispondente - si dovrebbe verificare Framework versione dipendenze .

Nel mio caso, la libreria 4.0 non è riuscita a creare perché era dipendente da 4.5 librerie e non riusciva a risolvere i tipi dalle librerie 4.5.

-1

Aggiungere un altro progetto dello stesso tipo nella soluzione. Attendi un po '. Il problema sarà risolto. Rimuovi il progetto appena aggiunto.

Problemi correlati