Nuget包不复制内容(XML文件)

时间:2017-01-12 12:13:39

标签: tfs nuget-package nuget-server

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

因此,这个软件包包含我的xml设置,但是当我将这个nuget软件包添加到项目时,它不会复制到debug / relase文件夹中。但是我看到内容被添加到项目中,问题是只有这些内容文件没有复制到build文件夹。

我看到有一些手动创建nuget包的解决方案。 (我也试过这些但是对我来说不起作用)TFS自己创造了所有的东西。

好吧,我的内容属性就是那样

enter image description here

所以我不能解决这个问题。我使用NuGet 3.3。

1 个答案:

答案 0 :(得分:1)

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

以下主题提供了install.ps1的一些代码片段。

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

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