Question

Mon projet utilise un ensemble de bibliothèques tierces non signées (compilées dans .NET 2.0). Je sais déjà signer ces bibliothèques en utilisant l'ildasm et l'ilasm. Cependant, le problème est que les bibliothèques tierces sont interdépendantes. En conséquence, après Ilasm, lorsque je compile mon projet, j'obtiens des erreurs de "référence manquantes" parce que lib1.dll recherche l'édition "publicKeyToken = null" de lib2.dll.

J'ai également essayé de compiler tous les fichiers 3 ".il" dans une seule bibliothèque, j'obtiens des erreurs pour "plusieurs déclarations d'assemblage".

Des idées sur la façon de contourner cela ?

Était-ce utile?

La solution

Je dirais que tu devrais utiliser Mono.cecil qui peut signer un assemblage existant, BU ajoute également la signature de la référence d'un assemblage à l'intérieur d'un assemblage (ce qu'on appelle l'assemblage).

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