1

私は、Biztalk2010およびVS2008SSISパッケージを使用する大規模な統合プラットフォームで働いています。各インターフェイスは1つのチームプロジェクト(TFS2010)に保存されます。チームプロジェクトのルートでは、各インターフェイスが一意の名前で作成され、デフォルトの基本的なブランチプラン構造の下に作成されています(該当する場合は、メイン、開発、リリース+ブランチ、ALMレンジャーからのTFSブランチガイドを参照)。

問題は、可能な限りSCAに準拠する必要があり、署名がチェックの一部であるため、各インターフェイスに強力な名前キーが必要なことです。

各インターフェイスに独自の厳密な名前キーを持たせたくはありませんが、すべてのインターフェイスに対して1つの厳密な名前キーのみを使用します。

この種の再利用可能な強力な名前のキー処理を処理するためのベストプラクティスは何ですか?

4

2 に答える 2

3

これまでに見つけたベストプラクティスは次のとおりです。

  • を使用して、VS コマンド ラインから新しいキー ファイル (MyProject.snk など) をsn.exe -k MyProject.snk作成します。キー ファイルは、ソリューションと同じフォルダーに作成する必要があります。
  • ソリューションの最初のプロジェクトを右クリックし、[既存の項目を追加...] を選択します。
  • 作成したキー ファイルを参照します。 [追加]は押さないでください。その横にある小さなドロップダウン アイコンを押して、[リンクとして追加] を選択します。
  • キー ファイルがプロジェクトへのリンクとして追加されます。プロジェクトのプロパティに移動すると、[署名] タブでキー ファイルを選択できるようになります。
  • リンクされたキー ファイルを他のすべてのプロジェクトにコピー アンド ペーストし (これはリンクをコピーするだけです)、それを選択して、それぞれのプロジェクトの署名キーとして順番に使用します。

このようにして、各プロジェクトに同じキーを関連付けることができ、キーを置き換える必要がある場合は、1 か所で変更するだけで済みます。

編集:申し訳ありません-あなたが実際に複数のソリューションについて話していることに気付きました-私はおそらく同じ種類のアプローチをとりますが、キーファイルは一元化された場所のソース管理下にあります。VS はこれを処理し、キー ファイルがワークスペースの別の場所にあることを認識できるはずです。

于 2011-04-15T08:55:57.040 に答える
0

snツールを使用してキーを作成するか、ルートディレクトリにキーを追加します。プロジェクトを強力な名前で作成するたびに、同じキーファイルを参照します。

于 2011-04-15T06:26:16.430 に答える