Tengo un archivo GlobalAssemblyInfo.cs en la raíz de mi solución, y tengo algo así como la siguiente entrada para permitir un fuerte nombre de mis conjuntos de salida.GlobalAssemblyInfo.cs y naming fuerte
#pragma warning disable 1699
[assembly : AssemblyKeyFile("..\\keyfile.snk")]
#pragma warning restore 1699
Este enfoque tiene dos inconvenientes. En primer lugar, AssemblyKeyFileAttribute está en desuso, y para evitar las advertencias de compilación necesito las líneas pragma que ves arriba. En segundo lugar, o bien necesito mantener todos mis proyectos con la misma profundidad relativa a la raíz para usar la ruta relativa, o usar una ruta absoluta, que dicta una ubicación de salida en las máquinas de otros usuarios (y en servidores de integración/agentes de construcción continuos) .
¿Alguien tiene una mejor solución que esta, además de pasar por cada proyecto estableciendo una nomenclatura fuerte en el archivo del proyecto?
Estoy de acuerdo, eso me da la vuelta al segundo problema. –