visual-studio - 如何排除所有内容文件?
问题描述
使用 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>
但内容文件始终在包中
解决方案
只需使用一个空节点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>
推荐阅读
- javascript - 需要在 Slack App Node.js 的异步函数中获取 REST API
- java - Intellij:可以在文本中搜索具有特定模式的文件
- powerbi - RLS 在数据集上成功测试,但在报告中不起作用
- ms-access - 使用货币的 Can Shrink 选项
- gradle - 如何用gradle修补java文件?
- sharepoint - 如何访问共享点在线站点中的所有文档库/文件夹/文件
- javascript - 如何仅从返回的对象 vuejs 中获取 html
- docker - Nginx 入口控制器日志不断告诉我我的 pod 信息有误
- javascript - 如何在 Express 上挂钩进程退出事件?
- notifications - 推送通知按钮未显示在 Microsoft 应用中心