現在、強い型のキーで署名されるように.netライブラリを設定しています。ソリューションごとにdllに署名するために.snkファイルを使用しています。したがって、ソリューションごとに、独自の.snkファイルがあります。これは正しい習慣ですか?たとえば、ソリューション内の各プロジェクトからいくつかの異なるdllを出力するクラスライブラリがあり、それぞれが.snkキーで署名されています。
私の質問は、ソース管理でのキーの保存に関するものです。リリースごとにコードを分岐します。キーが必要です:
A.ブランチの外側に存在し、ブランチされていない-ブランチごとに同じキーを確保するB.ブランチ内に存在するが、ブランチごとに同じであるC.ブランチ内に存在し、ブランチごとに変更するD.その他(指定してください)
提案をお願いします?
また、SolutionInfoファイルに以下を配置してdllに署名することをお勧めしますか、それとも別の方法がありますか?
[assembly: AssemblyKeyFile("<<absolute path>>\\MyKey.snk")]