1

开发上的 Web.config 调用另一个远程开发服务器上的 Web 服务,因此绑定看起来像这样

<binding name="XXXSoap12">
    <httpsTransport manualAddressing="false" maxBufferPoolSize="524288"
        maxReceivedMessageSize="1048576" allowCookies="false" 
        authenticationScheme="Anonymous"
        bypassProxyOnLocal="false" decompressionEnabled="true" 
        hostNameComparisonMode="StrongWildcard"
        keepAliveEnabled="true" maxBufferSize="1048576" 
        proxyAuthenticationScheme="Anonymous"
        realm="" transferMode="Buffered" 
        unsafeConnectionNtlmAuthentication="false"
        useDefaultWebProxy="true" />
</binding>

我想将httpTransport协议/标签更改httpsTransport为 QA、STG 和 PROD 的协议。

我如何为此编写转换。

4

1 回答 1

1

在 Web.Release.config(或 Web.QA.config、Web.STG.config 或其他转换)中:

<binding name="XXXSoap12">

    <httpTransport xdt:Transform="Remove" />

    <httpsTransport xdt:Transform="Insert"
        manualAddressing="false" maxBufferPoolSize="524288"
        maxReceivedMessageSize="1048576" allowCookies="false" 
        authenticationScheme="Anonymous"
        bypassProxyOnLocal="false" decompressionEnabled="true"  
        hostNameComparisonMode="StrongWildcard"
        keepAliveEnabled="true" maxBufferSize="1048576" 
        proxyAuthenticationScheme="Anonymous"
        realm="" transferMode="Buffered" 
        unsafeConnectionNtlmAuthentication="false"
        useDefaultWebProxy="true" />

</binding>

您还可以阅读本文以了解有关配置转换的更多信息

于 2013-03-23T06:22:34.520 回答