我正在尝试创建一个版本,其中我的库中的变量用于替换 SetParameters.xml 中的值。为了替换我使用了以下任务:https ://github.com/qetza/vsts-replacetokens-task#readme
在我的 web.config 中,我的 connectionStrings 有以下内容:
<connectionStrings configSource="config\connectionStrings.local.config" />
对于部署,这应该使用另一个文件,例如:
<connectionStrings configSource="config\connectionStrings.config" />
我的 parameters.xml 看起来像这样:
<parameter name="Connection Strings Config File Location"
defaultValue="__ConnectionStringsConfigurationFileLocation__">
<parameterEntry kind="XmlFile"
scope="\\Web.config$"
match="/configuration/connectionStrings/@configSource" />
<parameter name="Umbraco Database Connection String"
defaultValue="__UmbracoDatabaseConnectionString__">
<parameterValidation kind="AllowEmpty" />
<parameterEntry kind="XmlFile"
scope="\\config\\connectionStrings.config$"
match="/connectionStrings/add[@name='umbracoDbDSN']/@connectionString" />
变量ConnectionStringsConfigurationFileLocation在我的库中:
部署后,web.config中configSource的值保持不变。但是\config\connectionStrings.config中的connectionString的值被成功替换。web.config 没有更新可能是什么问题?
编辑:截图任务: