我在2K8R2开发服务器上部署了WCF 4.0服务,并在IIS 7.5下托管.我是从测试应用程序(WPF)本地调用它.我遇到一个问题,发送大文件(通过字节数组),在尝试发送23MB(或更大)文件时,我收到以下错误.
在http:///FileStorageClone/FileStorage.svc上没有可以接受该消息的端点.这通常是由错误的地址或SOAP操作引起的.有关更多详细信息,请参阅InnerException(如果存在).
高达19MB的工作正常.我已经提升了超时设置,并在web.config文件中设置了最大缓冲区,接收消息和数组大小均为2GB.几乎立即抛出异常(不足以超时).
它正在使用basicHttpBinding运行,但由于其固化后续步骤将是其他绑定类型.
我首先用小文件计算出连接,然后移动到更大的文件.在64KB时,我遇到了最大缓冲区并收到了消息大小.在4MB我知道我需要在默认的4GB值下提升system.Web下的httpRuntime.
感觉就像IIS或网站级问题.知道我可能会失踪的地方吗?
Joh*_*gel 16
看起来这是IIS级别的更多设置.在web.config中设置requestFiltering或通过appcmd.exe设置是两个可行的选项.在web.config中,以下示例将限制设置为22亿字节:
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="2200000000" />
</requestFiltering>
</security>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)
感谢:http: //www.dantor.com/support/misc/web-config-requestFiltering-user-agent.aspx
另外,通过appcmd.exe,请参阅:http://forums.iis.net/t/1066272.aspx
| 归档时间: |
|
| 查看次数: |
3084 次 |
| 最近记录: |