.net Impostazioni app.config per client minimi WCF


1 Answers

Ricorda solo l'ABC di WCF. Indirizzo, vincolante, contratto. Questo è tutto ciò di cui hai bisogno!

Il tuo cliente deve avere solo un endpoint per parlare con un servizio WCF. Ogni endpoint deve solo descrivere ciascuno degli ABC e il gioco è fatto. Le altre cose possono essere aggiunte in seguito.

Questo è uno dei motivi per cui non sono un grande fan dell'aggiunta di riferimenti ai servizi in Visual Studio.

.net wcf app-config

Quali sono le impostazioni minime del client che devo fare per una configurazione semplificata di WCF in app.config?

Quello predefinito è questo:

    <bindings>
        <wsHttpBinding>
            <binding name="WSHttpBinding_IService" closeTimeout="00:01:00"
                openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
                bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard"
                maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
                messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true"
                allowCookies="false">
                <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
                    maxBytesPerRead="4096" maxNameTableCharCount="16384" />
                <reliableSession ordered="true" inactivityTimeout="00:10:00"
                    enabled="false" />
                <security mode="Message">
                    <transport clientCredentialType="Windows" proxyCredentialType="None"
                        realm="" />
                    <message clientCredentialType="Windows" negotiateServiceCredential="true"
                        algorithmSuite="Default" establishSecurityContext="true" />
                </security>
            </binding>
        </wsHttpBinding>
    </bindings>

Cosa posso escludere e quanto ne ho bisogno?

Modifica : Dovrei iniziare a strappare le parti fino a quando non si rompe? Speravo di trovare alcuni wsHttpBindings ottimizzati con cui le persone hanno fortuna.



Related