2010-01-13 48 views
0

在ASP.NET Web應用程序上我有一個上傳文件功能。我通過配置內部web.config的maxAllowedContentLength屬性來限制文件大小高達10 MB。 (我正在使用IIs 7.0 BTW)。遠程獲取HTTP錯誤而不是'連接被重置消息'

它獲得所需的HTTP錯誤時,我從本地機器訪問該應用程序:

HTTP錯誤404.13 - 找不到 請求篩選模塊被配置爲拒絕超過所述請求的內容長度的請求。

當我訪問從另一臺計算機應用程序,我得到

連接被重置 而頁面加載了與服務器的連接被重置。

當我的應用程序被遠程訪問時,如何得到更具描述性的錯誤?

感謝,

瑪麗亞。

回答

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> 
... 
相關問題