2011-09-29 32 views
9

Quando verrà visualizzato il seguente messaggio?Motivo dell'errore "Impossibile risolvere la dipendenza dall'assembly"

errore 1 errore di generazione sconosciuta, 'Impossibile risolvere la dipendenza di assembly 'Infragistics2.Win.v10.3, Version = 10.3.20103.2015, Culture = neutral, PublicKeyToken = 7dd5c3163f2cd0cb' perché non è stato precaricato. Quando si utilizzano le API ReflectionOnly, gli assembly dipendenti devono essere precaricati o caricati su richiesta tramite l'evento ReflectionOnlyAssemblyResolve. '

Ho aggiunto alcune DLL a un progetto di lavoro esistente. So che è difficile individuare il motivo senza i dettagli sul code-base, ma cosa mi piacerebbe sapere la causa generale di tali messaggi di errore?

Nota:Appena creato un nuovo progetto WPF e aggiunto il gruppo di nuove DLL. Il problema è presente anche lì. Pertanto, è altamente probabile che il problema sia dovuto all'organizzazione e al contenuto delle DLL.

+0

Cosa mostra/v: diag mostra per la fase di risoluzione dell'assembly quando si costruisce manualmente? –

+0

Leggi [questo articolo] (http://blogs.msdn.com/b/jmstall/archive/2006/11/22/reflection-type-load-exception.aspx). Potrebbe far luce. – Reniuz

+0

@Reniuz: In realtà non ho un'eccezione Run Time. Semplicemente aggiungendo i riferimenti e quindi cercando di compilare i risultati nel messaggio di errore. –

risposta

2

Manca la versione corretta di Infragistics DLL e l'aggiunta ha risolto il problema.

Nota: Il problema è troppo localizzato e quindi questa soluzione è utile solo al sistema locale.

+0

Ho avuto lo stesso problema con Microsoft.WindowsAzure.ServiceRuntime. Apparentemente le mancate corrispondenze delle versioni di assemblaggio possono causare questo errore. – SpaceghostAli

5

Questo può accadere se il file xaml fa riferimento staticamente a una classe del modello di vista e quella classe del modello di vista ha una dipendenza che potrebbe non essere riconosciuta come mancante nel file xaml. Sarà necessario aggiungere tale dipendenza al progetto incriminato. Poiché si fa riferimento nel file xaml, gli errori di compilazione non sono chiari sulla fonte del problema.

Problemi correlati