Quindi, ho un dll di terze parti scritto in C# 2.0 che deve essere fortemente digitato e non ho accesso al codice sorgente. Ho trovato diversi articoli su come smontare il file .dll e riassemblarlo con un file chiave con un nome molto forte.Forte denominazione di 3rd party 2.0 .dll con VS 2010 Ilasm.exe
Problema che sto avendo è che VS2010 ricompila come un. NET 4.0 dll invece di 2.0 .dll (la versione la nostra applicazione è attualmente in). Non riesco a 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'assembly non è fortemente digitato". errore.
C'è un modo per ricompilare questo dll nel framework 2.0 utilizzando il2.exe ilasm.exe?