Azure Artifacts でホストされている、ソリューション全体で使用する nuget パッケージのライブラリがあります。これらの nuget パッケージはデバッグを有効にしてビルドされるため、シンボルが作成されて nuget パッケージに含まれます。
Visual Studio (主に Net Core 3.1) のプロジェクトは、Nuget Package Manager を使用して通常の方法でこれらの nuget パッケージを参照します。
各ソリューションでは SourceLink が有効になっているため、参照されている nuget パッケージ内のコードにステップ インする必要があるデバッグ要件がある場合は、Visual Studio が Azure Artifacts から直接ソースコードをダウンロードするので、ブレークポイントを設定して非常にうまく実行できます。
それはすべて完璧に機能します。
問題は生産性の問題です。nuget パッケージ内のコードを変更する必要がある場合は、nuget パッケージのソリューションを開いて変更し、プッシュして、Azure がビルドされるのを待つ必要があります。ビルドしたら、Nuget Package Manager に移動し、パッケージを更新し、アプリを再起動すると、「うまくいけば」問題が解決します。トリッキーな場合は、このプロセスを数回ループすることができますが、これは生産性のキラーです。
それを参照しているソリューションから nuget パッケージのソリューションで直接デバッグする方法はありますか? または、より生産性の高い、より優れたプロセスを使用している人はいますか?