远程获取HTTP错误而不是“连接已重置消息”

时间:2010-01-13 19:04:07

标签: asp.net iis-7 file-upload

在ASP.NET Web应用程序上,我有一个上传文件功能。我通过在内部web.config中配置 maxAllowedContentLength 属性,将文件大小限制为10 MB。 (我正在使用IIs 7.0 BTW)。

从本地计算机访问应用程序时出现所需的HTTP错误:

HTTP错误404.13 - 未找到 请求过滤模块配置为拒绝超过请求内容长度的请求。

当我从另一台机器访问该应用程序时,我得到了

连接已重置 在页面加载时重置了与服务器的连接。

如何远程访问我的应用程序时,如何获得更具描述性的错误?

谢谢,

玛利亚。

2 个答案:

答案 0 :(得分:1)

我自己也碰到了这个。在将maxRequestLength设置为50384后尝试上传40 MB文件时,我收到了“连接到服务器重置错误”。我没有得到通常引用该问题的404.13错误。

除了httpRuntime web.config设置之外,IIS 7还有一个可以覆盖的默认请求过滤限制为30 MB。下面是我如何编辑web.config以允许在IIS 7上上传50 MB文件的示例:

<system.web>
    <httpRuntime requestValidationMode="2.0" enableVersionHeader="false" useFullyQualifiedRedirectUrl="true" maxRequestLength="50384" executionTimeout="3600" requestLengthDiskThreshold="1200"/>
...

    <system.webServer>
     <security>
       <requestFiltering allowDoubleEscaping="true">
         <requestLimits maxAllowedContentLength="60000000"></requestLimits>
 ...

答案 1 :(得分:0)

嘿,我遇到了同样的问题。我提出了这两个属性,它对我有用。如果有人有一个很棒的解释。

<httpRuntime maxRequestLength="102400" executionTimeout="3600" />

http://msdn.microsoft.com/en-us/library/e1f13641(VS.71).aspx

此致 基兰