4

私の.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" />

4

0 に答える 0