我有一个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"/>
如何更改安全模式标记?
答案 0 :(得分:1)
您尚未指定&#34;名称&#34; XMlFile元素中的属性。
Name String要设置/添加到指定元素的XML节点的名称。不 设置此属性会导致设置元素的文本值。 否则,这指定了设置的属性名称。
添加姓名=&#34;模式&#34;