仅包含NuGet包中的所需内容文件

时间:2018-02-15 10:20:07

标签: nuget nuget-package nuspec

我正在从c#类库项目中构建一个nuget包。

类库本身包含标记为build action=content的文件,我无法更改。

我不想在nuget包中使用这些内容文件。如果我使用空文件标签,则不包括这些内容文件。

<?xml version="1.0"?>
<package >
  <metadata>
    <id>$id$</id>
    <version>$version$</version>
    <title>$title$</title>
    <authors>$author$</authors>
    <owners>$author$</owners>
    ...
  </metadata>
  <files />
</package>

但是,如果我至少将其他文件添加到我的包中,就像这样

<?xml version="1.0"?>
<package >
  <metadata>
    <id>$id$</id>
    <version>$version$</version>
    <title>$title$</title>
    <authors>$author$</authors>
    <owners>$author$</owners>
    ...
  </metadata>
  <files>
    <file src="source/path.dll" target="lib\net45\" />
  </files>
</package>

我项目中标记为内容的每个文件也包含在我的包中。

有没有办法避免这种情况?

0 个答案:

没有答案