Je ne suis pas un développeur .NET, donc il y a peut-être des choses de base que je ne connais pas.Assemblages fortement signés
J'ai un peu d'expérience en codage en C#, mais maintenant j'ai une question. Un de mes projets (A) fait référence à un autre ptoject (B), avec "local copy" défini. Lorsque B.dll est au même endroit que A.exe tout fonctionne. Mais lorsque B.dll est placé dans un répertoire commun à partir de PATH, cela ne fonctionne pas.
Un de mes collègues a dit qu'il pensé Je devrais faire B fortement signé. Est-il correct? Est-ce la raison pour laquelle on voudrait fortement signer une assemblée? J'ai lu un peu à propos de dans Internet mais tout ce que j'ai vu était sur la sécurité ... Si oui, comment signer un assemblage et quelles conséquences cela a-t-il? Veuillez noter que j'utilise VS2003 .Net 1.1.
Edit: Merci à tous pour vos réponses, cependant tous les liens que vous avez fournis se référer aux versions ultérieures de VS et .NET qui ont une sorte de signature onglet dans les propriétés du projet. Est-ce que quelqu'un sait (ou donne un lien) comment nommer fortement l'assembly dans VS2003 .Net1.1?
Voir mon edit s'il vous plaît –
@Armen - Les deux liens mis à jour pour. NET 1.1. Remarque: La plupart de cette utilisation est inchangée depuis la version 1.1, de sorte que tous les autres liens auraient dû être sensiblement les mêmes dans tous les cas. – InSane
@Armen - Également ajouté un lien MSDN avec des étapes sur la façon d'utiliser SN.exe – InSane