zoukankan      html  css  js  c++  java
  • Silverlight保存大数据到WCF出现Not Found问题

    Silveright调用WCF保存大数据时,直接在客户端报“ 远程服务器返回了错误:Not Found ”问题,少量是没问题,如下图:

    后面在这个文章中找到解决办法: http://www.cnblogs.com/yjmyzz/archive/2011/06/29/2093829.html

    顺道贴出来一下,有需之则取之。

    ServiceReferences.ClientConfig 客户配置文件:

    <configuration>
      <system.serviceModel>
        <bindings>
    
          <basicHttpBinding>
            <binding name="BasicHttpBinding_IModuleAService" maxBufferSize="2147483647"
                maxReceivedMessageSize="2147483647"
                     openTimeout ="00:10:00"
                     receiveTimeout ="00:10:00"
                     sendTimeout ="00:10:00"
                     closeTimeout ="00:10:00">
              <security mode="None" />
            </binding>
          </basicHttpBinding>
    
          <!--下面这个节点是关键,通讯数据量-->
          <customBinding>
            <binding name="BasicHttpBinding_ModuleAService">
              <textMessageEncoding messageVersion="Default" writeEncoding="utf-8" />
              <httpTransport maxReceivedMessageSize="2147483647" maxBufferSize="2147483647" transferMode="Buffered" />
            </binding>
          </customBinding>
    
        </bindings>
        <client>
          <endpoint address="http://localhost:77886/ModuleAService.svc"
              binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IModuleAService"
              contract="ModuleAService.IModuleAService" name="BasicHttpBinding_IModuleAService" />
        </client>
      </system.serviceModel>
    </configuration>

    Web.Config 服务端配置文件:

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <configSections> </configSections>
    
      <system.web>
        <compilation debug="true" targetFramework="4.5" />
        <httpRuntime targetFramework="4.5" maxRequestLength="102400" />
      </system.web>
      <system.serviceModel>
        <services>
          <service behaviorConfiguration="BasicHttpBehavior" name="ModuleAService.ModuleAService">
            <endpoint address="" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IModuleAService"  contract="ModuleAService.IModuleAService" />
          </service>
        </services>
        <behaviors>
          <serviceBehaviors>
    
            <behavior name="BasicHttpBehavior">
              <serviceThrottling maxConcurrentSessions="500" maxConcurrentInstances="500" maxConcurrentCalls="500" />
              <serviceDebug includeExceptionDetailInFaults="true" />
              <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />
              <dataContractSerializer maxItemsInObjectGraph="2147483647" />
    
              <serviceTimeouts transactionTimeout="00:10:00" />
            </behavior>
    
          </serviceBehaviors>
    
        </behaviors>
        <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
        <bindings>
          <basicHttpBinding>
            <binding name="BasicHttpBinding_IModuleAService" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647" maxBufferPoolSize="2147483647" 
                     sendTimeout="00:10:00" receiveTimeout="00:10:00" closeTimeout="00:10:00" openTimeout ="00:10:00" messageEncoding="Text"
                     transferMode="Streamed" useDefaultWebProxy="true">
    
              <readerQuotas maxDepth="64" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
    
              <security mode="None" >
                <transport clientCredentialType="None" proxyCredentialType="None" realm="" />
                <message clientCredentialType="UserName" algorithmSuite="Default" />
              </security>
    
            </binding>
          </basicHttpBinding>
        </bindings>
        <client>
          <endpoint address="" binding="basicHttpBinding"  bindingConfiguration="BasicHttpBinding_IModuleAService" contract="ModuleAService.IModuleAService" name="" />
        </client>
      </system.serviceModel>
      <system.webServer>
        <modules runAllManagedModulesForAllRequests="true" />
        <directoryBrowse enabled="true" />
      </system.webServer>
    </configuration>
  • 相关阅读:
    [LeetCode] Remove Duplicates from Sorted List
    [LeetCode] Partition List
    oracle字符串载取及判断是否包含指定字符串
    oracle 添加序号
    Oracle的decode、sign、trunc函数
    Oracle行列转换
    java计算今天是今年的第几天
    Oracle 增加 修改 删除 列
    java 获取本机ip
    float类型数保留一位小数
  • 原文地址:https://www.cnblogs.com/dzone/p/4275351.html
Copyright © 2011-2022 走看看