VSTS:使用RM的不同环境的不同配置文件(WCF端点地址)

VSTS: Different Config Files (WCF endpoint addresses) for different environments using RM

我有不同的项目正在使用许多 WCF 服务。我正在使用 VSTS 来自动化部署。这些服务根据将要部署的环境针对不同的 URL(端点地址)。

我正尝试按照 link:WebDeploy with VSTS 中的建议将 web 部署与 VSTS 版本管理结合使用,建议创建:

但是,我不认为这对我有用,因为它只为应用程序设置密钥生成令牌(这不是我的情况)。

是否有解决方法或任何其他建议可以帮助我完成配置部分?

“替换令牌”任务可以与您项目中的任何配置文件一起使用,要替换的内容也由您控制。

例如,如果你想替换“myconfig.config”文件中的一个URL。您可以将配置文件中的 URL 设置为“#{targeturl}#”,并使用以下设置在您的定义中添加“替换令牌”任务:(您可以更改令牌前缀和后缀,但请记住在配置文件中相应地更新它,因为任务会根据它找到要替换的字符串)

然后在定义中用实际 URL 值创建变量“targeturl”:

现在,当您启动 build/release 时,“myconfig.config”文件中的字符串“#{targeturl}#”将替换为“www.test.com”。