如何防止NuGet包含依赖的二进制文件?
我有一个项目依赖于另一个nuget包,该包将本机二进制文件放入我的项目的bin目录中 我需要创建一个Nuget规范来打包我的二进制文件。简易法如何防止NuGet包含依赖的二进制文件?,nuget,nuget-spec,Nuget,Nuget Spec,我有一个项目依赖于另一个nuget包,该包将本机二进制文件放入我的项目的bin目录中 我需要创建一个Nuget规范来打包我的二进制文件。简易法 <package> <metadata> <id>MY ID</id> <version>$version$</version> <title>MY TITLE</title> <a
<package>
<metadata>
<id>MY ID</id>
<version>$version$</version>
<title>MY TITLE</title>
<authors>ME</authors>
<owners>ME</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>MY DESC</description>
<releaseNotes>Internal Version</releaseNotes>
<copyright>Copyright 2018</copyright>
<dependencies>
<dependency id="foo" version="3.0.6" exclude="all"/>
<dependency id="bar" version="3.0.6" exclude="all"/>
<dependency id="baz" version="3.0.6.101" exclude="all"/>
<dependency id="gronk" version="11.0.2" exclude="all" />
</dependencies>
</metadata>
</package>
一个空的files元素会抑制垃圾箱,但我确实需要包中的一些文件(即readme.md和一些示例)
当我向nuspec添加以下内容时:
<files>
<file src=".\Content\EventsHelpers.cs" target="content\Helpers" />
<file src=".\Readme.md" target="content" />
</files>
我得到了我需要的内容,但是我从相关的二进制文件中得到了(大的)文件
如何在抑制依赖二进制文件的同时获取所需的文件
编辑:我可以通过命令行执行此操作,但是,我使用的CI管道不允许我设置命令行。所以我需要通过nuspec来做
<files>
<file src=".\Content\EventsHelpers.cs" target="content\Helpers" />
<file src=".\Readme.md" target="content" />
</files>