開発チーム用にローカルの SymbolSource サーバーをセットアップしています。SymbolSource サーバーに書かれた素敵な記事に従いました。ビルドには TeamCity を使用します。各ビルド.symbols.nupkg
はコマンドを使用してローカルの SymbolSource にプッシュされnuget push
、nuget パッケージはローカルの NuGet サーバーにプッシュされます。
発生している問題:
nuget パッケージ MyPackage.1.1.0 の場合、同じものをシンボル サーバーにプッシュすると、ハッシュが作成され、それが各バージョン フォルダーに関連付けられて.pdb
ファイルと.cs
ファイルをロードする方法です。(それは私の理解です。間違っている場合は修正してください)。
Visual Studio でシンボル サーバー構成をセットアップした後、プロジェクトのデバッグを試みます。nuget push
私たちが経験しているのは、シンボルをロードするために Visual Studio によって生成されたハッシュが、404 で終わるシンボル サーバーでの登録中に生成されたハッシュとは完全に異なることです (フィドラー ステータス コードを含む添付ファイルを参照してください)。 Symbol サーバー上の同じハッシュを使用してフォルダーを手動で作成すると、目的の結果が得られます。つまり、コードにステップインします。
同じバージョンの dll/nuget ファイルに対して 2 つの異なるハッシュがあるのはなぜですか?