Web service 超过了最大请求长度错误解决
System.Web.Services.Protocols.SoapException: 运行配置文件中指定的扩展时出现异常。 ---> System.Web.HttpException: 超过了最大请求长度。
在 System.Web.HttpRequest.GetEntireRawContent()
在 System.Web.HttpRequest.get_InputStream()
在 System.Web.Services.Protocols.SoapServerProtocol.Initialize()
--- 内部异常堆栈跟踪的结尾 ---
解决方法
修改 web.config如下
<httpRuntime maxRequestLength="1048576" executionTimeout="3600" />
asp.net默认最大上传文件大小为4096
修改web.config文件可以改变这个默认值
<configuration>
<system.web>
<httpRuntime maxRequestLength="10000" ......>
</system.web>
<configuration>
---------------------------------------------------------------
通常更常用的的方法是直接修改 c:\winnt\microsoft.net\dotnetframework\1.xxx.xx\config 目录下的 machine.config 文件,
查找 "<httpruntime" 在这一行将 maxRequestLength的值改为理想的值,比如想要8M,就输入8192.
这样,你的任何一个 web 工程都可以上传最大8M的文件。