我的web.config就像 -
<configuration>
<abc>
<xyz>
<service name="name1" value="value1" />
</xyz>
<xyz>
<service name="name2" value="value2" />
</xyz>
<xyz>
<service name="name3" value="value3" />
</xyz>
</abc>
</configuration>
和SetParameters.xml是
<?xml version="1.0" encoding="utf-8" ?>
<parameters>
<setParameter name="DummyURL" value="http://www.google.com" />
</parameters>
我应该如何创建parameters.xml以便通过单个参数(上图)更新/ configuration / abc / xyz / service [name1] / value,/ configuration / abc / xyz / service [name2]中的值] / value,/ configuration / abc / xidz / service [name3] / value ....(基本上在所有三个地方)。目前我的parameters.xml看起来像 -
<?xml version="1.0" encoding="utf-8" ?>
<parameters>
<parameter name="DummyURL" description="a b c"
defaultValue="default">
<parameterEntry kind="XmlFile" scope="Web.config" match="/configuration/abc/xyz/a[@name='name1']/@value" />
</parameter>
</parameters>
它只在单个地方更新。我不能通过多个parameterEntry元素添加多个xpath。请建议。我不希望在SetParameters.xml文件中添加多个参数,因为值相同。
答案 0 :(得分:1)
要执行此操作,您可以在this article from MSDN元素中添加多个<parameterEntry />
元素,如第3.c部分所述,在{{3}中使用“使用Web.Config文件设置的部署参数” }。
所以,在你的情况下:
<parameter />