2

AssemblyVersion が 1.0.0.0 のクラス ライブラリがあり、更新されても保持する必要があります (SharePoint...)。

したがって、AssemblyFileVersion を「実際の」バージョンとして使用しています。

今、 Symbol Serverをセットアップしたいのですが、同じ AssemblyVersion に対して複数の PDB を持ち、自動的に機能させることが実際に可能かどうか疑問に思っています。

PublicKeyToken も常に同じなので、そこを区別する方法はありません。

4

1 に答える 1

4

はい。SymbolServer キーは、最初に生成されたときの対応する DLL のタイムスタンプとファイル サイズに基づいています。このキーは DLL 自体と PDB の両方に格納されているため、各ビルドには (不幸な事故や不自然なシナリオを除いて) 関連付けられた一意の ID があります。それと。

もちろん、これは簡単に確認できます。2 つのビルドを作成し (ソース コードを変更する必要はありません...)、結果を symstore に格納するだけで、格納された 2 つの別個の PDB を確認できるはずです。

これの利点は、一意のアセンブリ バージョンについて心配する必要がないことです。そしてもちろん、欠点は、既に送信したビルドの PDB を誤って紛失した場合、作業が中断されることです...

以下も参照してください。

Microsoft Symbol Server / ローカル キャッシュ ハッシュ アルゴリズム

于 2010-06-26T00:27:30.970 に答える