マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

パッケージの登録

(Primary packageに)PDBを同梱する方法

NuGetパッケージの開発と公開」を参照。

ポイント

手順

Symbol Packageを利用する方法

NuGetは、Symbol Packageを作成し、
「ソース サーバ」、「シンボル サーバ」に公開することもサポート

ポイント

準備

登録

https://nuget.smbsrc.net/ は、symbolsource.orgのプッシュURL。

nuget push 補足説明

nuget.exe による、*.symbols.nupkg の push の補足説明

ハイブリッドな方法

以下の手順で、Primary packageのPDBとSymbol Packageを切替え可能にできる。

nspecを2つ用意する。

其々、Package化する。

※ このため、出力先を分けるといい。

Push前の確認。

必要に応じて、Push前の確認を行う。

其々、Pushする。

※ Symbol PackageフォルダにPrimary packageは不要。

パッケージのデバッグ

(Primary packageに)PDBを同梱

Symbol Packageを利用

ハイブリッドな方法の場合のデバッグ方法の切替

既定

切替

symbolsource.orgのアーキテクチャ

http://www.symbolsource.org/Public/Wiki/Architecture-1.png

インスタンス

SymbolSource?インスタンス

(企業アカウントの場合)

Publicインスタンス

プライベート・アカウントを登録するインスタンス

MyGet?インスタンス

myget.orgとユーザーを共有するインスタンス。

リポジトリ

Publicインスタンスから利用するリポジトリ

Default

NuGet

NuGet用のリポジトリ

OpenWrap?

OpenWrap?用のリポジトリ

Chocolatey

Chocolatey用のリポジトリ

プライペート

ギャラリーとリポジトリの統合

nuget.orgなどギャラリー

以下のようにsymbolsource.orgの各リポジトリは、
nuget.orgやchocolatey.orgなどギャラリーと統合できる。
(企業アカウントのリポジトリ、プライペート・アカウントのリポジトリ)

http://www.symbolsource.org/Public/Wiki/Architecture-2.png

myget.orgギャラリー

以下のようにmyget.orgギャラリーと統合できる(nuget.orgと異なる統合モデル)。

http://www.symbolsource.org/Public/Wiki/Architecture-3.png

参考

Microsoft Docs

SymbolSource?.org

Your source for debugging symbols... and sources.

HOME

What does it do?
https://www.symbolsource.org/Public/

Help

Metadata

デバッグ可能なNuGetパッケージのサンプル

https://github.com/OpenTouryoProject/SampleProgram/tree/master/NuGet

ビルド環境と開発環境のソースファイルパスを一致させる(PDB)。


Tags: :.NET開発, :デプロイ, :デバッグ, :NuGet


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS