【发布时间】:2018-02-21 13:44:13
【问题描述】:
我目前在将我的项目转移到持续集成中遇到问题。
我放置了一个 parameters.xml 文件,该文件应该通过 getParameter 文件覆盖解决方案的 web.config 文件的值。
但在整个配置中,我有两个设置由于其特殊情况而在部署后未更新。
确实,我尝试访问文本而不是属性。 所以我有这个:
...<property name="connection.connection_string">Server=XXX\DEV;initial catalog=YYY;Integrated Security=ZZZ</property>...
并尝试用这个进行匹配和替换,但参数在部署后没有更新
<parameter
name="nhibernate connection string"
description="Please provide the nhibernate connection string."
defaultValue="Server=XXX\DEV;initial catalog=YYY;Integrated Security=ZZZ">
<parameterEntry kind="XmlFile" scope="\\web.config$" match="/AAA/BBB/CCC/property[@name='connection.connection_string']/text()" />
</parameter>
在我有的 SetParameters 文件中
<setParameter name="nhibernate connection string" value="Server=SSS\DD;initial catalog=XXX;Integrated Security=ZZZ" />
感谢您的帮助!
【问题讨论】:
标签: c# xml xpath continuous-integration