tl;drドキュメント ファイルは.xml
、.XML
最初に [ビルド] タブを使用してプロダクションを有効にし、[出力] セクションで XML ドキュメント ファイルを確認することで、含まれている XML ファイルを取得できました。注: 何らかの理由で、拡張子を .XML から小文字の .xml に手動で変更する必要がありました。YMMV。これは、参照した質問と同じです。DLL 用の XML Intellisense ファイルを作成するにはどうすればよいですか? .
完了したら、プロジェクト ディレクトリに Nuspec ファイルを作成しました。これはサンプルです。これを使用して生成することもできますnuget spec MyAssembly.dll
が、必ず編集して値を適切に設定してください。
<?xml version="1.0"?>
<package >
<metadata>
<id>$id$</id>
<version>1.0.0</version>
<title>Title for your package</title>
<authors>Package Author</authors>
<owners>Package Owner</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>A description of your library</description>
<releaseNotes>Release notes for this version.</releaseNotes>
<copyright>Copyright 2013</copyright>
<tags>tag1 tag2</tags>
</metadata>
</package>
それが完了したら、Nuget を使用してパッケージ化しました。64ビットOSを使用しているため、プラットフォームを指定する必要がありましたが、プロジェクトにはx64のターゲットがなく、AnyCPUのみであることに注意してください
nuget pack MyAssembly.csproj -Prop Configuration=Release;Platform=AnyCPU -build
アセンブリとそれに関連するドキュメントは、パッケージに自動的に含まれています。さらに、プロジェクトで使用したすべてのパッケージが依存関係リストに追加されます。
詳細については、 http://docs.nuget.org/docs/creating-packages/creating-and-publishing-a-packageを参照してください。