Jenkins のビルド ステップで NuGet パッケージをビルドしています (ただし、Jenkins はおそらく関係ありません)。
次のように NuGet コマンド ラインを実行しています。
NuGet Pack MyProject.csproj
同じフォルダーに MyProject.nuspec ファイルもあります。$id$、$version$ などの変数をいくつか使用しています。
私の nuspec には、次のようないくつかのファイルしかありません。
<files>
<file src="..\..\Build\MyProject.dll" target="lib\net40\MyProject.dll" />
<file src="..\..\Build\MyProject.pdb" target="lib\net40\MyProject.pdb" />
<file src="..\..\Build\MyProject.XML" target="lib\net40\MyProject.XML" />
</files>
私の問題は、ビルドされた nupkg コンテンツを 7zip で検査すると、ファイルをプルしている Build フォルダーに追加のファイル (dll、pdb、xml など) があることに気付くことです。
これらのファイルは前のビルド ステップから存在し、最終的には他の NuGet パッケージで使用されます (ただし、このメイン パッケージには含めたくありません)。
NuGet が余分なファイルを nupkg に入れる原因は何ですか?