* .snupkgシンボルパッケージをVSTSのプライベートフィードに公開します
Publish Snupkg Symbol Package Private Feed Vsts
解決:
* .snupkgシンボルパッケージをVSTSのプライベートフィードに公開します
.snupkgシンボルパッケージをに公開できます NuGet.org、またはこのエクスペリエンスをオプトインする任意のNuGetサーバー 。しかし、紺碧のdevopsプライベートフィードにはこの経験がありません。
このウィキから詳細情報を入手できます。NuGetパッケージのデバッグとシンボルの改善:
- パッケージを公開する場合、シンボルパッケージと.nupkgの両方が、NuGet.org、またはこのエクスペリエンスをオプトインする任意のNuGetサーバーに簡単に公開されます。
理由 :
私たちが知っているように、私たちが消費するときVisual Studioの.snupkgで、シンボルファイル(.pdb)の場所の下に新しいシンボルサーバーの場所を追加します。
ただし、Visual Studioはシンボルファイルのみを解析できます( .pdb )ではなく直接.snupkgパッケージなので、NuGetサーバーが必要です。
からの.pdbファイル
.snupkgパッケージ。 Azure devopsフィードは、パッケージの共有リポジトリになる傾向があります。
したがって、*。snupkgシンボルパッケージをに公開する必要があります NuGet.org、またはこのエクスペリエンスをオプトインする任意のNuGetサーバー 。
nuget.orgでパッケージを共有したくない場合は、独自のNuGetサーバーをホストするか、軽量ソリューションを使用してこの問題を解決できます(nugetパッケージをプライベートフィードでデバッグできます)。
お役に立てれば。
AzureArtifactsは現在サポートしていません.snupkgsですが、Azureパイプラインを使用してビルドしている場合に公開できるシンボルサーバーがあります。このドキュメントでは、シンボルを公開するパイプラインの設定について説明します。
snupkgファイルをAzureDevOpsに公開できますが、現時点では、VSでそれらを使用してデバッグすることはできません。これが私がそれをした方法です:
1)「。NetCoreを使用する」タスクを設定して、.net SDKをこれをサポートするバージョンにアップグレードします(以下を参照)。
2)カスタムdotnet packコマンドをセットアップします(以下のように)
3)dotnet pushコマンドを使用してAzureにプッシュします(以下を参照)
これにより、snupkgがAzure DevOps Artifactsにプッシュされ、次のようになります。