大佬教程收集整理的这篇文章主要介绍了远程服务器返回了错误: NotFound。 (大全),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
如图:我不知道啥原因,最后重新建立一个linq to sql 的数据类,这个数据里不能放置在一个类里面,我重新建立一个就解决了。不知道啥原因,以下是网络上搜集的。
远程服务器返回了错误: NotFound。
@L_197_6@二:
2010-09-30 11:40:52| 分类:Silverlight | 标签:silverlight wcf endpointaddress |字号大@H_944_62@中小 订阅
在用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@三:
转载地址:
http://www.silverlightchina.net/html/tips/2010/0902/1825.html
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类型,一般需要设置该属性的MaxArrayLength、MaxStringContentLength及@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,请注明来意。