私はこれに対する解決策を広範囲に探しましたが、見つけることができません。
シンボルとソースの両方を含むパッケージを ProGet に公開するように TeamCity を構成しました。このプロセスはうまく機能し、ProGet はシンボルを正しく識別します。
ProGet のナレッジ ベースの指示に従って Visual Studio をセットアップしました。
- options->Debugging->Symbols にシンボルの場所を追加する
- 有効化されたソース サーバー サポート オプション -> デバッグ -> 一般
Fiddler をチェックインしました。アプリをデバッグで起動すると、シンボルがダウンロードされます。
次に、パッケージ内のメソッドの 1 つにステップ インすると、間違ったファイルが開かれます。ただし、開くファイルの名前は同じです (各パッケージと、パッケージをプルするローカル ソリューションに Component というファイルがあります)。
ファイルの名前を変更して再パッケージ化して ProGet に公開すると、問題はなくなり、デバッグ中にファイルにステップインできますが、これはハックのようです。
ソリューション内の同じ名前のローカル ファイルよりもシンボル サーバー上のファイルを優先するように Visual Studio を取得する方法を知っている人はいますか?