Dies könnte daran liegen, dass die Service-Endpunktbindung das HTTP-Protokoll nicht verwendet

Habe ich einen WCF-Dienst läuft auf meinem lokalen Rechner. Ich legte es auf den Server, und ich erhalte die folgende Fehlermeldung:

Fehler beim empfangen der
HTTP-Antwort an
http://xx.xx.x.xx:8200/Services/WCFClient.svc.
Dies könnte aufgrund der Dienst
endpoint-Bindung nicht mit der HTTP
Protokoll. Dies könnte auch durch eine
HTTP-request-Kontext wird abgebrochen
der server (evtl. durch die
service Herunterfahren). Siehe server
Protokolle für weitere details.]

Habe ich gegangen, um den service in der url und es funktioniert einwandfrei. Alles was ich Tue für die Funktion ist die Rückgabe ein string zu einem Bild-Namen, so dass die Daten weitergegeben werden, ist nicht viel. Ich habe verfolgt Sie das Protokoll, und es gibt mir die gleichen Informationen. Hier ist meine client config:

<binding name="basicHttpBinding_IWCFClient" closeTimeout="00:01:00"
         openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
         bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
         maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647"
         messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true"
         allowCookies="false">
    <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" 
                  maxArrayLength="2147483647" maxBytesPerRead="2147483647" 
                  maxNameTableCharCount="2147483647" />
    <security mode="None">
        <transport clientCredentialType="None" proxyCredentialType="None" realm="" />
        <message clientCredentialType="UserName" algorithmSuite="Default" />
    </security>
</binding>
<endpoint name="basicHttpBinding_IWCFClient" 
    address="http://localhost:4295/Services/WCFClient.svc"
    binding="basicHttpBinding" 
    bindingConfiguration="basicHttpBinding_IWCFClient" 
    behaviorConfiguration="WCFGraphicManagementTool.Services.ClientBehavior"
    contract="WCFClient.IWCFClient" />

Hier ist meine server config:

<service behaviorConfiguration="WCFGraphicManagementTool.Services.WCFClientBehavior"
    name="WCFGraphicManagementTool.Services.WCFClient">
   <endpoint name="basicHttpBinding_IWCFClient"
       address="" 
       binding="basicHttpBinding" 
       contract="WCFGraphicManagementTool.Contracts.IWCFClient" />
   <endpoint 
       address="mex" 
       binding="mexHttpBinding" 
       contract="IMetadataExchange" />
</service>
<behavior name="WCFGraphicManagementTool.Services.WCFClientBehavior">
   <dataContractSerializer maxItemsInObjectGraph="2147483647" />
   <serviceThrottling maxConcurrentCalls="120" maxConcurrentSessions="120"
                      maxConcurrentInstances="120" />
   <serviceMetadata httpGetEnabled="true" />
   <serviceDebug includeExceptionDetailInFaults="true" />
</behavior>

Wäre es eine Einstellung auf dem server, da funktioniert es auf meinem lokalen Rechner?

InformationsquelleAutor der Frage Matt Schubert | 2011-05-03

Schreibe einen Kommentar