发送字节[]到WCF服务
我想送大文件(大我的意思是它的大小超过该WCF自然允许的极限)到服务器通过WCF服务。所以如我所料,我不能,因为它不让我,除非我调整配置文件。当然我谷歌搜索和我碰到使用<httpRuntime maxRequestLength="2048000" executionTimeout="3600" />
。发送字节[]到WCF服务
但遗憾的是,所有提出此建议的人,都没有解释在配置文件中将此标记添加到何处。 我收录了,在那里但是它导致了一个错误(网络服务没有启动,马上崩溃)。
因此它应该去哪里(如果它解决了所有问题)在配置文件? 哪个标签/部分应该包含在内?
编辑: 我能想出如何正确使用标签,它现在不提出任何错误,但仍无法发送大数组:(数组大于约25KB不发送)
我这是怎么了包括标签:
<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" maxRequestLength="2048000" executionTimeout="36000" />
</system.web>
我想通这个问题,<httpRuntime maxRequestLength="2048000" executionTimeout="3600" />
已经什么都没有做超过WCF发送大型阵列。当然,问题仍然与配置文件有关,可以通过使用下面的配置来解决:
<bindings>
<basicHttpBinding>
<binding maxBufferPoolSize="2147483647" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647" messageEncoding="Text">
<readerQuotas maxDepth="2000000" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
</binding>
</basicHttpBinding>
</bindings>
我建议在这个时候有一个甘德:http://stackoverflow.com/help/how-to-ask这也许可以解释为什么人们如此“唠叨”你。当然,我们谁也不知道问题的原因。你几乎没有给我们任何信息,所以我们怎么办? – JLRishe 2014-10-06 04:37:13
@JLRishe:问题的原因是无效的方法,就像用锤子打开罐子一样。专家可以通过查看标题和方法来了解这一点。现在我知道了,如果有人对此提出质疑,我可以“盲目回答”他们的问题。本网站不是WCF的技术支持,但“进一步信息”是一个老生常谈的陈词滥调。智商是至关重要的! – JAX 2014-10-06 19:41:17
我想你会看到没有人“盲目地回答”你的问题。你的是这里发布的唯一答案。 – JLRishe 2014-10-07 03:41:21
您确定您尝试过Google吗?因为http://msdn.microsoft.com/en-us/library/e1f13641(v=vs.100).aspx – 2014-10-05 18:48:52
不,我没有看到一个例子!我看到一个层次结构!在顶部。 – 2014-10-05 18:50:43
@JohnSaunders:它崩溃了:D当我按照那里的说明复制它时。完全相同的方式。 – JAX 2014-10-05 18:51:36