Comment gérer le projet avec l'assemblage signé dans .NET?
-
28-10-2019 - |
Question
Visual Studio 2008 (C #) ..... j'ai 3 projets dans une solution (application Win). Dans chaque projet, j'ai signé en utilisant l'onglet Signification des propriétés du projet à un MySigned.snk. Comment gérer la configuration de la construction afin que mon projet n'erre pas sur chaque version?
J'utilise [Assembly: InternalSVisibleto ("MyProject1, publicKey = .....")] Propriétés afin que l'autre classe de projet puisse accéder à la classe interne de la classe de base sur un autre projet.
Erreur parce que j'ai utilisé BackgroundProcess pour mettre à jour chaque formulaire sur mon projet. Mais sur l'environnement de développement, que supposons que je dois le faire en toute sécurité pendant le développement? merci avant ...
La solution
J'utilise [Assembly: InternalSVisibleto ("MyProject1, publicKey = .....")] Propriétés afin que l'autre classe de projet puisse accéder à la classe interne de la classe de base sur un autre projet.
Ce n'est pas lié à la question.
Dans chaque projet, j'ai signé en utilisant l'onglet Signification des propriétés du projet à un MySigned.snk. Comment gérer la configuration de la construction afin que mon projet n'erre pas sur chaque version?
Je suppose que c'est parce que les versions d'assemblage sont auto-incrémentes:
- Utilisez toujours des références de projet. De cette façon, vous vous assurerez que tout est construit par rapport aux derniers numéros de version
- La suppression * de l'attribut d'assemblage de l'AssemblyInfo aidera ici, mais il est conseillé de le garder là.