Actualmente estoy configurando mis bibliotecas .net para que firmen con una clave fuertemente tipada. Estoy usando el archivo .snk para firmar mi dll por solución. Entonces, para cada solución, tiene su propio archivo .snk. ¿Es esta la práctica correcta? Por ejemplo, tengo una biblioteca de clases que genera varias dll diferentes de cada uno de los proyectos dentro de la solución, cada una de ellas está firmada con la clave .snk.ubicación del archivo .snk y administración de él
Mi pregunta se refiere al almacenamiento de la clave en el control de fuente. A medida que ramifico mi código para cada lanzamiento. En caso de que la clave:
A. existe fuera de las ramas y no ser ramificado - asegurar su la misma clave para cada rama B. existen dentro de la rama, sino ser el mismo para cada rama C. existir dentro de la rama y el cambio para cada rama D. Otro (especifique)
Sugerencias, por favor?
También es una buena práctica firmar los dll colocando lo siguiente en el archivo SolutionInfo o ¿hay alguna alternativa?
[assembly: AssemblyKeyFile("<<absolute path>>\\MyKey.snk")]