SORU
3 Mayıs 2011, Salı


Bu hizmet bitiş noktası, HTTP protokolünü kullanarak bağlama bağlı olabilir.

XML Hizmeti iyi benim yerel makine üzerinde çalışan var. Sunucularda koydum ve şu hatayı alıyorum:

Bir hata alan oluştu HTTP yanıtı http://xx.xx.x.xx:8200/Services/WCFClient.svc. Bu hizmeti bağlı olabilir. son nokta HTTP kullanarak bağlama protokol. Bu da bir bağlı olabilir. HTTP bağlam tarafından iptal olma isteği sunucu (muhtemelen nedeniyle servis kapatma). Server bakın daha fazla bilgi için günlükleri.]

Url servise gittim ve düzgün çalışıyor. Bu fonksiyon için yapıyorum tüm görüntü adı için bir dize döndürüyor, veri geçirilen bir süre değil. Günlük takip ettim ve bana aynı bilgileri verir. Burada müvekkilim 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" />

Burada benim sunucu yapılandırma:

<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>

Benim yerel makine üzerinde çalışıyor beri sunucuda bir ayar olabilir mi?

CEVAP
11 AĞUSTOS 2012, CUMARTESİ


"Bu bağlama HTTP protokolünü kullanarak" ve bisiklet Federasyonu hizmet geliştirme (makine) kapatın . değil hizmet bitiş noktası olabilir bu sorun vardı

Anladım: benim durumumda, sorun Çeteleler yüzünden

Bu kullanarak çözdüm

    [DataContract]
    [Flags]
    public enum Fruits
    {
        [EnumMember]
        APPLE = 1,
        [EnumMember]
        BALL = 2,
        [EnumMember]
        ORANGE = 3 

    }

DataContract, Bayraklar ve her ile benim Çeteleler süslemek için EnumMember nitelikleri ile numaralama üyesi vardı.

msdn Reference bu baktıktan sonra bu çözdüm:

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • metagamers

    metagamers

    13 Mayıs 2006
  • Michael Neal

    Michael Neal

    2 Mayıs 2009
  • UCBerkeley

    UCBerkeley

    3 Mayıs 2006