Su un nuovo Win8.1 reinstallare, con tutto il mio codice ripristinato dal backup, sto improvvisamente ora ricevendo un avviso di Visual Studio quando costruire il progetto principale della mia soluzione:mscorlib conflitto durante la generazione
Trovati conflitti tra diverse versioni dello stesso assembly dipendente che non è stato possibile risolvere. Questi conflitti di riferimento sono elencati nel log di compilazione quando log verbosity è impostato su dettagliato.
ho impostato il livello di log di output per dettagliata e ho trovato un paio di voci come questo:
C'era un conflitto tra "mscorlib, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089 "e" mscorlib, Version = 2.0.5.0, Culture = neutral, PublicKeyToken = 7cec85d7bea7798e, Retargetable = Yes ". "mscorlib, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089" è stato scelto perché aveva una versione più alta.
Il problema è che, non sto riferimento mscorlib
ovunque nella soluzione-vecchio o nuova. Ho un paio di app sul mio computer che richiedono .NET 3.5, ma non riesco a vedere come ciò possa essere correlato.
Una differenza: la vecchia installazione Win8.1 su cui NON si verificava questo avviso era una macchina autonoma; questa volta sono entrato nel dominio. Non so se questo faccia la differenza (non riesco a vedere come), ma ho pensato di doverlo menzionare almeno.
Man - mi sta tormentando per sempre. Grazie per il consiglio! –
@ Dr.C.Hilarius: YW, felice che abbia funzionato. – InteXX
Stai attento, l'aggiornamento di tutti i pacchetti nella tua soluzione potrebbe causare altri problemi, assicurati di poter tornare a una buona versione se va storto! – user1069816