gpt4 book ai didi

visual-studio - 使用 NuGet contentFiles 复制文件以构建输出目录

转载 作者:行者123 更新时间:2023-12-01 03:18:43 24 4
gpt4 key购买 nike

我需要我的 NuGet 包将文件添加到项目并设置其“复制到输出目录”标志。

到目前为止,我正在使用 install.ps1脚本,如 answer by @workabyte to Set content files to “copy local : always” in a nuget package 中所示.

但是我知道 NuGet 3.3 和更新版本使用它的 contentFiles model 提供 native 支持。 .

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

contentFiles\
any\
any\
image.png

然后在我的 .nuspec :

<?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 Studio (2017) 中安装包时, image.png甚至没有添加到项目中。

我究竟做错了什么?

最佳答案

contentFiles仅当使用 PackageReference 时才支持该功能引用 NuGet 包的“风格”。它不适用于使用 packages.config 的项目(并不是说在撰写本文时除了卸载所有软件包,更改类型并再次安装所有软件包之外没有迁移路径)。

请参阅 NuGet 的博客文章 "NuGet is now fully integrated into MSBuild" ,尤其是“其他不是 .NET Core 的项目类型呢?”部分有关如何设置引用 NuGet 包的首选方式的说明。

关于visual-studio - 使用 NuGet contentFiles 复制文件以构建输出目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47452277/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com