0

我有一个 web 项目,它有一个 web.config 和其他三个 web 配置。web.Debug.config、web.Staging.Config 和 web.Release.config。我希望这三个配置文件到我的 VSTS CI Build Artifacts 中。我在 Visual Studio 中的解决方案资源管理器中的配置位置结构如下。

Web.config
|__Web.Debug.config
|__Web.Staging.config
|__Web.Release.config.

为了完成我的目的,我使用 Visual Studio 为这些文件设置了构建操作复制到输出文件夹属性。所以我尝试了以下组合,但我的 VSTS CI Build Artifact 没有显示这些配置。

Build Action = Content
Copy to Output Folder = Copy If Newer

以上组合无效。比我尝试跟随。

Build Action = Content
Copy to Output Folder = Copy Always

但这种组合也失败了。您能否让我知道将这三个配置保留在 VSTS CI Build 工件中的正确组合。

4

1 回答 1

0

将所有配置文件(使用 web.config 下的 Transformation 创建)放入 VSTS CI Build Artifacts

首先,确保这些更改Build ActionCopy to Output Folder属性已提交并同步到您的 Repos,使用Copy Files任务将这些文件从构建目录复制到 Artifacts。

我创建了一个示例来执行此操作,您可以检查Copy Files任务和Publish Artifact任务的构建定义:

在此处输入图像描述

只复制\bin文件夹。

在此处输入图像描述

构建工件结果:

在此处输入图像描述

如果以上内容对您没有帮助,请分享有关您的构建定义的更多详细信息。

希望这可以帮助。

于 2019-01-16T03:49:44.993 回答