在WiX中配置web.config

时间:2014-06-04 13:28:59

标签: wix web-config

我有一个MSI,我想在web.config中配置绑定。这是一个标准的网络配置,我想更改安全模式传输clientCredentialType

的值

web.config的片段

<configuration>
    <system.serviceModel>
     <bindings>
      <wsHttpBinding>
        <binding name="ServerBinding" maxReceivedMessageSize="8388608" maxBufferPoolSize="1048576" >
          <readerQuotas maxStringContentLength="7000000" maxArrayLength="10000000" maxBytesPerRead="7000000" maxNameTableCharCount="7000000"  />
          <security mode="None">
            <transport clientCredentialType="None"/>
          </security>
        </binding>
      </wsHttpBinding>
    </bindings>
    </system.serviceModel>
</configuration>

和wix中的配置部分

 <util:XmlFile Id="ServerBindingConfiguration" File="[#BioBroker.Web.config]" Action="setValue" Value="[SECURITYMODE]" ElementPath="/configuration/system.serviceModel/bindings/wsHttpBinding/binding[\[]@name='ServerBinding']/security" Sequence="1"/>

如何更改安全模式标记?

1 个答案:

答案 0 :(得分:1)

您尚未指定&#34;名称&#34; XMlFile元素中的属性。

  

Name String要设置/添加到指定元素的XML节点的名称。不   设置此属性会导致设置元素的文本值。   否则,这指定了设置的属性名称。

     

添加姓名=&#34;模式&#34;