3

我有一个 ServiceStack 服务,它发送和接收大量数据(两个系统之间的用户同步),所以我需要在客户端 servicemodel 配置中设置 Maxrecievedmessagesize。

我应该能够告诉 ServiceStack,客户端需要这个,所以当客户端添加新的服务引用时,它会自动创建。

我在 ServiceStack 中的哪里设置?

可能是从 wcf 服务设置 Maxrecievedmessagesize的欺骗,但我使用的是 ServiceStack。

4

1 回答 1

0

ServiceStack本身不添加任何额外的使用限制,任何固有限制始终来自底层主机,即 IIS/ASP.NET - 可以通过 web.config 覆盖。

例如,您将用于<httpRuntime/>增加 ASP.NET 中的最大文件上传大小和执行超时。指定的大小以千字节为单位。默认值为 4096 KB (4 MB)。因此,要将其设置为 50 MB,您需要将其设置为 51200:

<httpRuntime maxRequestLength="51200" executionTimeout="300"/>

其他解决方案也可能取决于您使用的 IIS/ASP.NET 版本,例如此MSDN 文章提供了修复HTTP 413 Request Entity too Large - Can't upload large files using IIS6 error in IIS 6.0 的说明:

于 2013-10-28T08:14:12.080 回答