【发布时间】:2020-05-28 09:40:31
【问题描述】:
我有一个托管在 IIS 中的 WCF 服务。它用于文件上传。对于大文件 (4 MB),WCF 返回错误“请求的 url 被拒绝。请联系管理员。”
它适用于较小的文件。同样的服务也在不同的服务器上处理大文件。我比较了这两个服务器之间的 IIS 设置,一切看起来都一样。
有什么建议吗?
【问题讨论】:
-
检查两个应用程序的配置文件是否也相同(允许的消息大小、限制等)。错误似乎是自定义错误,日志记录/跟踪也可以帮助查询根本原因。
-
可能是防火墙阻止了它检查stackoverflow.com/questions/8892197/…的答案
-
@PranavSingh 感谢您的回复。两台服务器上的配置文件相同。此外,如果防火墙是问题,那么它也不应该适用于小文件,对吧?
-
你能从 IIS 日志中找到失败的请求吗?响应服务器是什么? IIS 还是 HTTP API?如果 IIS 没有记录它,您是否在 httperr 日志中看到了该错误?首先,我们需要弄清楚哪个级别拒绝了申请。 system.web/httpRuntime/Maxrequestlength=4mb 中有一个默认限制。它将阻止超过 4mb 的大文件。