最佳答案
我写了一个 WCF 服务。NET 4.0,这是托管在我的 Windows 7 x64
终极系统与 IIS 7.5。
其中一个服务方法有一个“ object”作为参数,我试图发送一个包含图片的 byte []。
只要这张图片的文件大小小于大约48KB,一切都很顺利。但是如果我试图上传更大的图片,WCF 服务将返回一个错误: (413) Request Entity Too Large.
当然,我花了3个小时在 Google 上搜索这个错误消息,我看到的每个关于这个主题的主题都建议提高“ uploadReadAheadSize”属性。
所以我使用了以下命令(10485760 = 10MB) :
"appcmd.exe set config -section:system.webserver/serverruntime/uploadreadaheadsize: 10485760 /commit:apphost"
"cscript adsutil.vbs set w3svc/<APP_ID>/uploadreadaheadsize 10485760"
我还使用 IIS 管理器来设置值,方法是打开站点并转到 Management 下的“配置编辑器”。 不幸的是,我仍然得到请求实体太大的错误,这是真的令人沮丧!
有人知道我还可以尝试修复哪些错误吗?