Asp.net mvc 在QA或Prod期间更改asp.net web.config中的httptransport标记

Asp.net mvc 在QA或Prod期间更改asp.net web.config中的httptransport标记,asp.net-mvc,asp.net-mvc-4,Asp.net Mvc,Asp.net Mvc 4,dev上的Web.config调用另一个远程dev服务器上的Web服务,因此绑定如下所示 <binding name="XXXSoap12"> <httpsTransport manualAddressing="false" maxBufferPoolSize="524288" maxReceivedMessageSize="1048576" allowCookies="false" authenticationScheme="Anon

dev上的Web.config调用另一个远程dev服务器上的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>

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

如何在Web.Release.config(或Web.QA.config或Web.STG.config,或其他转换)中编写相同的转换。


您还可以在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>