nuget发布包供C#项目引用,如何添加批处理文件自动复制到输出目录?

pig357 2020-07-10 01:36:31
环境:VS2017或VS2019 NUGET.exe4.7 WPF netframework4.5.2
问题:公司自己搭了个NuGet服务器,需要将一个通用的dll项目放到该服务器上供其他项目引用。项目中包含了一些静态文件(如批处理文件、配置文件等),需要自动引用到目标项目的输出目录下。
我尝试编辑了nuspec文件,添加contentFiles节点,发现nupkg里面是有这些静态文件,但就是不会直接复制到目标项目的输出目录。网上查了一些方法,发现也不行。

<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2013/01/nuspec.xsd">
<metadata>
<id>XLY.GuardService</id>
<version>1.0.15</version>
<title>XLY.GuardService</title>
<authors>XLY Salvationdata Technology INC.</authors>
<releaseNotes></releaseNotes>
<contentFiles>
<files include="**/GuardInstall/*" buildAction="None" flatten="false" copyToOutput="true" />
</contentFiles>
</metadata>
</package>


请问这是什么问题?有什么解决方案吗?
...全文
590 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
八爻老骥 2020-07-10
  • 打赏
  • 举报
回复
包含到项目中,在解决方案里右键,文件属性,复制里改成总是复制即可。

17,741

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧