現在、厳密に型指定されたキーで署名された.netライブラリをセットアップしています。 .snkファイルを使用して、ソリューションごとに自分のdllに署名しています。したがって、各ソリューションには独自の.snkファイルがあります。これは正しい練習ですか?たとえば、ソリューション内の各プロジェクトからいくつかの異なるdllを出力するクラスライブラリがあり、それぞれが.snkキーで署名されています。.snkファイルの場所とその管理
私の質問は、ソース管理のキーの格納を囲んでいます。私は各リリースのために自分のコードを分岐します。キー必要があります。
A.枝の外に存在し、分岐していない - 各ブランチ B.ためにその同じキーを確保し、ブランチ内に存在するが、各ブランチ C.についても同じことが支店や変更内に存在します各支店について D.その他(具体的にご記入ください)
ご提案ください。
また、SolutionInfoファイルに以下を挿入してdllに署名するのがベストプラクティスですか、それとも何か別の方法がありますか?
[assembly: AssemblyKeyFile("<<absolute path>>\\MyKey.snk")]