代码之家  ›  专栏  ›  技术社区  ›  Troopers

如何排除所有内容文件?

  •  1
  • Troopers  · 技术社区  · 6 年前

    对于nuget 4.6.2,如何在使用packagereference从项目文件创建包时排除所有内容文件?

    我将此命令作为Postbuid事件运行:

    $(SolutionDir)\.nuget\nuget pack $(ProjectPath) -IncludeReferencedProjects -properties Configuration=$(ConfigurationName) -symbols
    

    我试过这个nuspec文件:

    <package>
      <metadata>
        <id>$id$</id>
        <version>$version$</version>
        <title>$title$</title>
        <authors>$author$</authors>
        <owners>$author$</owners>
        <requireLicenseAcceptance>false</requireLicenseAcceptance>
        <description>$description$</description>
        <releaseNotes></releaseNotes>
        <copyright>$copyright$</copyright>
        <tags></tags>
        <contentFiles>
          <files include="**\*.*" exclude="**\*.*" />
        </contentFiles>
      </metadata>
      <files>
        <file src="**\*.*" target="content" exclude="**\*.*" />
      </files>
    </package>
    

    但是内容文件总是在包中

    2 回复  |  直到 6 年前
        1
  •  1
  •   Troopers    6 年前

    files

    <package>
      <metadata>
        <id>$id$</id>
        <version>$version$</version>
        <title>$title$</title>
        <authors>$author$</authors>
        <owners>$author$</owners>
        <requireLicenseAcceptance>false</requireLicenseAcceptance>
        <description>$description$</description>
        <releaseNotes></releaseNotes>
        <copyright>$copyright$</copyright>
        <tags></tags>
      </metadata>
      <files />
    </package>
    
        2
  •  0
  •   Leo Liu    6 年前

    .nupsec

    <Content>

      <ItemGroup>
        <Content Include="Test.txt">
          <Pack>false</Pack>
        </Content>
      </ItemGroup>
    

    pack scenarios