私は数年間 .Net 開発から離れていましたが、予想通り... すべてが変わりました。そのため、上流の nuget プロジェクト (RestSharp) に依存するサンプル アプリがあります。サンプル アプリは機能しません。RestSharp 呼び出しの一部をデバッグして、その機能をよりよく理解したいと考えています。しかし、ナゲットによってドラッグされたRestSharpコードは単なるDLLであり、シンボルやソースコードはありません.RestSharpを独自に構築しようとすると、新しい.NetおよびVisual Studioメカニズムに慣れていないことにつまずきます.
シンボルとソースを適切なローカル スポットにプッシュするか、ソースから RestSharp をビルドして、RestSharp コードをデバッグするにはどうすればよいですか?
編集
RestSharp ビルド失敗メッセージ:
C:\cpotech\3rdparty\RestSharp\.nuget\nuget.targets(58,9): error : Access is denied.
1>C:\cpotech\3rdparty\RestSharp\.nuget\nuget.targets(58,9): error MSB3075: The command
""C:\cpotech\3rdparty\RestSharp\.nuget\nuget.exe" install ^
"C:\cpotech\3rdparty\RestSharp\RestSharp\packages.config" -source ""^
-o "C:\cpotech\3rdparty\RestSharp\packages""
exited with code 5.
Please verify that you have sufficient rights to run this command
再編集
このエラーは、まさにそれが言っていることを意味していることが判明しました (誰がサンク?): RestSharp のソース コードをフェッチするプロセスは、実行権限なしで nuget.exe を配信しました。これは修正され、RestSharp がビルドされるようになりました。
しかし、サードパーティの nuget ライブラリをデバッグするというこの問題を取り巻く規則/リソース/一般的な慣行は何ですか? 誰もが元のソースを取得し、nuget インフラストラクチャから分離して構築しますか?