如何避免将.exe文件复制到nupkg的lib目录中

时间:2015-07-30 14:54:22

标签: c# nuget

我会在一些nuget包中自动打包我的c#项目的输出(.exe文件)。目前我有项目级nuget包(这意味着我可以在项目依赖的packages.config文件中安装此包)。 这个包的结构:

<a>
<span>
  <svg></svg>
</span>
</a>

..等等。

我会将其转换为解决方案级别的包,因此我可以将其安装到其他解决方案中,但我不需要将myexe.dll添加到引用中。因此,根据nuget文档“如果一个包在其lib,content或build目录中不包含任何文件,则它被视为解决方案级别的包。”

我在.nuspec文件中声明了文件部分:

/lib/net40/myexe.exe
/lib/net40/myexe.dll
/myexe.nuspec

但我仍然遵循nupkg结构:

<files>
  <file src="..\build\$id$.exe" target="bin\" />
</files>

如何避免我的包中的/ lib /目录?

1 个答案:

答案 0 :(得分:0)

解决方案是设置工具标志:

$.ui.autocomplete.filter