Signer des projets .net avec une clé unique – éviter les doublons de clé snk dans une solution
Lorsque vous avez des projets .net complexes et que certains des projets doivent être signés, il est préférable d’utiliser une seule clé pour tous les projets de la solution.

Malheureusement, lorsque vous signez votre projet avec Visual Studio, celui-ci va dupliquer la clé à l’intérieur de votre projet, vous vous retrouvez alors avec plusieurs fichiers snk identique dans votre projet.
Afin de contourner ce problème, il faut modifier directement le XML du projet. Pour cela, il faut décharger le projet : click droit sur le projet puis “unload project”
Puis, il faut l’éditer : click droit sur le projet et “Edit”
Cela permet ainsi d’éditer le fichier XML contenant le projet, il vous faut alors rechercher ou ajouter l’élément AssemblyOriginatorKeyFile celui-ci indique le chemin relatif vers la clé partagé

Puis, il faut recharger le projet et supprimer le snk que Visual Studio nous a copié.
Les propriétés du projet indiquent alors le chemin vers le bon fichier.

Et vous, avez vous des problèmes avec la signature de vos projets ?