「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
NuGetパッケージで展開されているモジュール内の
デバッグ実行が必要になった時の手順も確立しておく必要がある。
'*.pdbを同梱する場合は、ビルド時のフォルダ構成に注意すること(開発環境と一致させる)。
ただし「ビルド環境と開発環境のソースファイルパスを一致させる(PDB)。」で対応できる。
「NuGetパッケージの開発と公開」を参照。
'*.pdbファイル以外のすべてのファイル(*.dll、*.pdb、*.xml)を含める。
NuGetは、Symbol Packageを作成し、SymbolSource?リポジトリに公開することもサポート
<files> <file src="Full\bin\Debug\*.dll" target="lib\net40" /> <file src="Full\bin\Debug\*.pdb" target="lib\net40" /> <file src="Silverlight\bin\Debug\*.dll" target="lib\sl40" /> <file src="Silverlight\bin\Debug\*.pdb" target="lib\sl40" /> <file src="**\*.cs" target="src" /> </files>
nuget pack [*.nuspecファイルパス] -Symbols nuget pack [*.csprojファイルパス] -Symbols
nuget SetApiKey Your-API-Key
nuget push *.symbols.nupkg
nuget push *.symbols.nupkg -source https://nuget.smbsrc.net/
nuget push *.nupkg
※ https://nuget.smbsrc.net/ は、symbolsource.orgのプッシュURL。
Your source for debugging symbols... and sources.