首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用NuGet contentFiles复制文件以生成输出目录

使用NuGet contentFiles复制文件以生成输出目录
EN

Stack Overflow用户
提问于 2017-11-23 09:46:36
回答 1查看 5.5K关注 0票数 5

我需要我的NuGet包来添加一个文件到一个项目,并设置它的“复制到输出目录”标志。

到目前为止,我使用的是install.ps1脚本,如在nuget包中通过@workabyte回答将内容文件设置为“复制本地:始终”中所示。

但我了解到,NuGet 3.3和更新版本使用其模型提供了本机支持。

我的理解是,我创建了一个目录结构,如:

代码语言:javascript
运行
复制
contentFiles\
  any\
    any\
      image.png

然后在我的.nuspec

代码语言:javascript
运行
复制
<?xml version="1.0"?>
<package>
  <metadata minClientVersion="3.3.0">
    ...
    <contentFiles>
      <files include="**/*.png" buildAction="None" copyToOutput="true" />
    </contentFiles>
  </metadata>
</package>

编译包时,image.png及其目录结构将添加到.nupkg中。

但是,当我在Visual (2017)中安装软件包时,image.png甚至没有添加到项目中。

我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-24 04:38:37

只有在使用引用contentFiles包的PackageReference“样式”时,才支持NuGet特性。它不适用于使用packages.config的项目(在编写本报告时,除了卸载所有包、更改类型并重新安装它们之外,没有迁移路径)。

请参阅NuGet的博客文章"NuGet现在已完全集成到MSBuild中“,特别是“其他不是.NET核心的项目类型怎么办?”有关如何设置引用NuGet包的首选方法的说明。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47452277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档