Ho un progetto MVC3 che ho aggiornato da VS2010 a VS2012. Il progetto ha anche un riferimento a MiniProfiler
. La nostra applicazione compila e funziona bene in VS2012 senza alcun avviso/errore. Entrambi gli assembly si caricano correttamente durante l'esecuzione con IIS Express. Quando si utilizza lo strumento ASP.NET compilatore, però, ottengo il seguente avvertimento:Compilatore ASP.NET che lamenta versioni del framework di mismatching con MiniProfiler
Microsoft (R) versione ASP.NET Compilazione strumento 4.0.30319.17929 Utility di precompilare un Copyright un'applicazione ASP.NET (C) Microsoft Corporation. Tutti i diritti riservati.
(0): avviso: Il seguente assembly ha dipendenze da una versione di .NET Framework che è superiore alla destinazione e potrebbe non caricare correttamente durante il funzionamento provocando un guasto: MiniProfiler, Version = 2.1.0.0 , Cultura = neutrale, PublicKeyToken = b44f9351044011a3. Le dipendenze sono: System.Data.Linq, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089. È necessario assicurarsi che l'assembly dipendente da sia corretto per il framework di destinazione o garantire che lo schema di destinazione a cui si sta indirizzando sia l'assembly dipendente.
Non abbiamo un riferimento esplicito a System.Data.Linq
. Fino all'aggiornamento a VS2012, non abbiamo avuto errori. La versione MiniProfiler
sta infatti indirizzando .NET 4.0 (come la nostra applicazione). Cosa potrebbe causare questo avviso?
ho avuto un'occhiata alle messe a punto, e non riesco a vedere nulla di sbagliato, ovviamente, che potrebbe causare questo ... –
@MarcGravell - Allora, qual è davvero strano è che se creo un nuovo progetto e utilizzi lo stesso approccio sopra, funzionerà benissimo ... :( – TheCloudlessSky
Potresti controllare le directory del cestino per qualsiasi dll funky che potrebbe essere finito lì? Inoltre salva la tua cartella obj e poi elimina dal progetto che trovo che aiuta con tutti i tipi di stranezze; o) – bUKaneer