4

我的文件中有来自另一个项目的三个引用的内容文件夹.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" />.

4

0 回答 0