Attualmente sto configurando le mie librerie .net da firmare con una chiave fortemente tipizzata. Sto usando il file .snk per firmare la mia dll in base alla soluzione. Quindi, per ogni soluzione, ha il proprio file .snk. È questa pratica corretta? Ad esempio, ho una libreria di classi che restituisce diverse dll da ciascuno dei progetti all'interno della soluzione, ciascuna firmata con la chiave .snk.posizione del file .snk e gestione di esso
La mia domanda circonda la memorizzazione della chiave nel controllo sorgente. Come ramo il mio codice per ogni versione. Se la chiave:
A. trovarsi fuori dei rami e non essere ramificato - assicurandone la stessa chiave per ogni ramo B. esiste all'interno del ramo ma essere la stessa per ciascun ramo C. Esiste all'interno del ramo e cambiamento per ogni ramo D. Altro (specificare)
Suggerimenti per favore?
È inoltre consigliabile eseguire la firma delle DLL inserendo quanto segue nel file SolutionInfo o esiste un'alternativa?
[assembly: AssemblyKeyFile("<<absolute path>>\\MyKey.snk")]