私の.csproj
ファイルには、別のプロジェクトから 3 つの参照コンテンツ フォルダーがあります。
<Content Include="..\infrastructure\Content\**\*.*">
<Link>Infrastructure\Content\%(RecursiveDir)%(FileName)%(Extension)</Link>
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="..\infrastructure\fonts\**\*.*">
<Link>Infrastructure\fonts\%(RecursiveDir)%(FileName)%(Extension)</Link>
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="..\infrastructure\Scripts\**\*.*">
<Link>Infrastructure\Scripts\%(RecursiveDir)%(FileName)%(Extension)</Link>
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
nuget
コンテンツ ファイルが含まれていないプロジェクトからパッケージを作成したいと考えています。私はこのコマンドを試しました:
nuget pack sampleproj.csproj -Exclude ../infrastructure/** -NoDefaultExcludes -IncludeReferencedProjects -Verbosity detailed
ただし、上記のファイルが含まれています。また、これらの引数を試してみまし-Exclude
たが、成功しませんでした:
infrastructure/**
../../infrastructure/**
bin/infrastructure/**
使用する**/infrastructure/**
と機能しますが、パッケージ化する必要がある一部のファイルも除外されます。
参照されているコンテンツ ファイルを除外するにはどうすればよいですか?
PS:私のファイルには、要素.nuspc
が1つしかありません: .file
<file src="cassette-cache\**" target="Content" />