【问题标题】:Nuget package does not copy content (XML Files)Nuget 包不复制内容(XML 文件)
【发布时间】:2017-01-12 12:13:38
【问题描述】:

我们正在使用 TFS 构建步骤来创建 nuget 包。所以自动 TFS 完成这项工作,我的意思是,它首先创建 nuspec 文件,然后创建 nupkg。

所以,这个包包含我的 xml 设置,但是当我将此 nuget 包添加到项目时,它没有复制到调试/发布文件夹中的问题。但是我看到内容被添加到项目中,问题只是这些内容文件没有复制到构建文件夹。

我看到有一些手动创建 nuget 包的解决方案。 (我也尝试过这些,但对我没有用)TFS 自己创建所有东西。

嗯,我的内容属性是这样的

所以我无法解决这个问题。我使用 NuGet 3.3。

【问题讨论】:

标签: tfs nuget-package nuget-server


【解决方案1】:

packages.config 项目的 nuspec 的 contentFiles 部分,它只将文件添加到项目中。如果要更改文件的 CopytoOutPut 属性,则需要使用 install.ps1 脚本。可以参考this discussion

以下线程提供了 install.ps1 的一些代码 sn-p。

Set content files to "copy local : always" in a nuget package

因此,当 TFS 创建此包时,您需要将 install.ps1 脚本添加到包的工具文件夹中。

【讨论】:

    猜你喜欢
    • 2020-05-02
    • 2019-01-28
    • 1970-01-01
    • 2015-08-12
    • 1970-01-01
    • 1970-01-01
    • 2020-03-22
    • 1970-01-01
    • 2017-11-01
    相关资源
    最近更新 更多