Domanda

Quindi, ho una terza parte .dll scritta in C# 2.0 che deve essere fortemente digitata e non ho accesso al codice sorgente. Ho trovato diversi articoli su come smontare il .dll e riassemblarlo con un file chiave fortemente chiamato.

Il problema che sto riscontrando è che VS2010 lo ricompila come .NET 4.0 .DLL invece di un 2.0 .dll (la versione che è attualmente attiva la nostra applicazione). Non posso includere la "nuova" DLL nel mio progetto perché mi dà un errore di runtime di: "Questo assembly è costruito da un runtime più recente del runtime attualmente caricato e non può essere caricato". Se non firmo la DLL, ottengo "L'assemblaggio non è fortemente digitato". errore.

C'è un modo per ricompilare questo .dll nel framework 2.0 usando VS2010 ilasm.exe?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top