silverlight   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了远程服务器返回了错误: NotFound。 (大全)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_675_2@

概述

  如图:我不知道啥原因,最后重新建立一个linq to sql 的数据类,这个数据里不能放置在一个类里面,我重新建立一个就解决了。不知道啥原因,以下是网络上搜集的。 远程服务器返回了错误: NotFound。     方法二: 远程服务器返回了错误: NotFound。   2010-09-30 11:40:52|  分类:Silverlight |  标签:silverlight  wcf  
@H_675_2@
@H_675_2@ @H_675_2@
@H_675_2@

 

远程服务器返回了错误: NotFound。 (大全)

如图:我不知道啥原因,最后重新建立一个linq to sql 的数据类,这个数据里不能放置在一个类里面,我重新建立一个解决了。不知道啥原因,以下是网络上搜集的。

远程服务器返回了错误: NotFound。  

 

@L_197_6@二:

远程服务器返回了错误: NotFound。  

2010-09-30 11:40:52|  分类Silverlight |  标签silverlight  wcf  endpointaddress  |字号@H_944_62@中 订阅

@H_675_2@
@H_675_2@

在用silverlight连WCF时报了错。

一查,原来是代码写错了:client.Endpoint.Address = new EndpointAddress(“”);

我想起这个地方地址的动态获取,可以这样做,昨天以的办法是通过取浏览器的Window.LOCATIOn.Href。还有更简单的。如下:

                BaseUserContactClient client = new BaseUserContactClient();
                String hosturi=App.Current.Host.source.AbsoluteUri;
                hosturi = hosturi.SubString(0,hosturi.IndexOf("/ClientBin"));
                String svcUri = hosturi + "/services/BaseUserservice.svc";

 

 

@L_197_6@三:

@L_944_19@

 

转载地址:

http://www.silverlightchina.net/html/tips/2010/0902/1825.html

@H_675_2@

WCF传输数据量的能力受到许多因素的制约,如果程序中出现因需要传输的数据量较大而导致调用WCF服务失败的问题,应注意以下配置:

1、MaxReceived@R_772_8798@geSize:获取或设置配置了此绑定的通道上可以接收的消息的最大大小。

basichttpBinding等预定义的绑定一般具有MaxReceived@R_772_8798@geSize属性,CustomBinding则需要在Transport中定义。

示例代码

<bindings>
  <customBinding>
    <binding name="customBinding">
      <binary@R_772_8798@geEncoding>
      </binary@R_772_8798@geEncoding>
      <httpTransport @H_890_135@maxReceived@R_772_8798@geSize="2147483647">
      </httpTransport>
    </binding>
  </customBinding>
  <basichttpBinding>
    <binding name="basicBinding" @H_890_135@maxReceived@R_772_8798@geSize="2147483647"></binding>
  </basichttpBinding>
</bindings>
@H_675_2@

网上许多地方说应同时设置MaxBufferSize(获取或设置缓冲区的最大大小,该缓冲区用于接收来自通道的消息。),根据MSDN上的解释:

“MaxBufferSize 属性的值及其重要性有所不同,这取决于是否在接收消息的通道上对消息进行缓冲或流处理:

@H_944_226@
  • 对于缓冲传输,(TransferMode 设置为Buffered)。该值始终等于由 MaxReceivedMessageSize 指定的值。

  • 对于流传输(TransferMode 设置为Streamed),必须对 SOAP 标头进行缓冲才能生成消息。可根据需要对正文进行流处理。在此情况下,MaxBufferSize 小于或等于MaxReceivedMessageSize,其中MaxReceivedMessageSize 限制整个消息(标头和正文)的大小,而 MaxBufferSize 仅限制 SOAP 标头的大小。”

  • 可见,对于认的缓冲传输,设置该属性是不必要的。

    2、ReaderQuotas:获取或设置可由配置了此绑定的终结点处理的 SOAP 消息的复杂性约束。

    属性XmlDictionaryReaderQuotasElement类型,一般需要设置该属性MaxArrayLengthMaxStringContentLength及@L_618_43@属性

    示例代码

    <bindings>
      <customBinding>
        <binding name="customBinding">
          <binary@R_772_8798@geEncoding>
            <readerQuotas @H_890_135@maxArrayLength="2147483647" @H_890_135@maxStringContentLength="2147483647" @H_890_135@maxDepth="64"/>
          </binary@R_772_8798@geEncoding>
          <httpTransport @H_890_135@maxReceived@R_772_8798@geSize="2147483647">
          </httpTransport>
        </binding>
      </customBinding>
      <basichttpBinding>
        <binding name="basicBinding" @H_890_135@maxReceived@R_772_8798@geSize="2147483647">
          <readerQuotas @H_890_135@maxArrayLength="2147483647" @H_890_135@maxStringContentLength="2147483647" @H_890_135@maxDepth="64"/>
        </binding>
      </basichttpBinding>
    </bindings>
    @H_675_2@

    3、MaxItemsInObjectGraph:获取对象图中要序列化或反序列化的最大项数。

    属性属于DataContractSerializer类,需要在serviceBehaviors下的behavior节中配置。

    示例代码

    <behaviors>
      <serviceBehaviors>
        <behavior name="Wcf4BigData.Web.bigDataserviceBehavior">
          <serviceMetadata httpGetEnabled="true"/>
          <serviceDebug includeExceptionDetailInFaults="false"/>
          <dataContractserializer @H_890_135@maxItemsInObjectGraph="2147483647"/>
        </behavior>
      </serviceBehaviors>
    </behaviors>
    @H_675_2@

    大佬总结

    以上是大佬教程为你收集整理的远程服务器返回了错误: NotFound。 (大全)全部内容,希望文章能够帮你解决远程服务器返回了错误: NotFound。 (大全)所遇到的程序开发问题。

    如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

    本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
    如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。