Question

Donc, j'ai un tiers .dll écrit en C # 2.0 qui doit être fortement tapé et je n'ai pas accès au code source. J'ai trouvé plusieurs articles sur la façon de démonter le .dll et de le réassembler avec un fichier clé fortement nommé.

Le problème que j'ai, c'est que VS2010 le recompile en tant que .NET 4.0 .dll au lieu d'un 2.0 .dll (la version notre application est actuellement). Je ne peux pas inclure la "nouvelle" DLL dans mon projet car elle me donne une erreur d'exécution de: "Cet assemblage est construit par un runtime plus récent que le temps d'exécution actuellement chargé et ne peut pas être chargé." Si je ne signe pas la DLL, j'obtiens "l'assemblage n'est pas fortement tapé". Erreur.

Existe-t-il un moyen de recompiler ce .dll dans le framework 2.0 en utilisant vs2010 ilasm.exe?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top