2009-07-14 23 views
17

Sto caricando un assembly con LoadWithPartialName(), ma VS mi dice che è obsoleto e che usa Load(). Tuttavia, non riesco a trovare alcun sovraccarico conveniente.Cosa dovrei usare al posto di LoadWithPartialName()?

C'è un carico (stringa) con richiede un "nome completo" che, se ho capito correttamente i documenti MSDN, include cose come il numero di versione.

C'è anche un carico (stringa, prova) che accetta un "nome visualizzato". Il problema è che non ho la minima idea di cosa sia il "Nome visualizzato", poiché il "Nome parziale" che stavo usando con la prima funzione non sembra funzionare.

Quindi, come dovrebbe essere fatto?

risposta

10

Il seguente articolo spiega perché è obsoleto: http://blogs.msdn.com/suzcook/archive/2003/05/30/57159.aspx.

La riga inferiore è: utilizzare Carica e fornire il numero di versione.

+18

Grazie. Ma sto sviluppando un sistema di plugin con un'interfaccia definita che non dovrebbe mai, mai cambiare. Sembra giusto che usi l'ultima versione disponibile senza che nessuno debba preoccuparsene. In effetti, uno dei commentatori del tuo collegamento sembra essere nella stessa situazione. Questa modifica costringerà l'utente a comunicare all'app quale versione utilizzare, il che non mi sembra ragionevole. Per evitare questo, dovrei sempre usare lo stesso numero di versione, che sembra un inferno da solo. – raven

Problemi correlati