我的文件中有来自另一个项目的三个引用的内容文件夹.csproj
:
<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
文件中,我只有一个file
元素:<file src="cassette-cache\**" target="Content" />
.