2016-09-09 164 views
0

我正在構建一個MVC 5應用程序,用戶可以在其中上傳圖像。我遇到了4mb的filsize帽子。我可以讀的解決辦法是把它添加到web.config中:大文件上傳

<system.web> 
<httpRuntime executionTimeout="240" maxRequestLength="20480" /> 
</system.web> 

但這樣做的時候,該網站與配置錯誤崩潰:

請求的頁面不能因爲相關配置數據進行訪問該頁面無效。

刪除線路和站點再次運行。

是否有替代或workarround?

+0

我猜你的配置文件中已經有了一個httpRuntime元素的地方。如果添加第二個,則無法正確解析配置。 –

+0

檢查錯誤頁面中的「Config Error」部分?它應該給你一個提示 – Shyju

+0

你正在使用哪個IIS版本? – RajeeshMenoth

回答

0

對於IIS7或更高版本,加入這一行webconfig

<system.webServer> 
    <security> 
     <requestFiltering> 
     <requestLimits maxAllowedContentLength="52428800" /> <!--50MB--> 
     </requestFiltering> 
    </security> 
    </system.webServer> 

或者打開IIS GUI enter image description here

+0

我正在開發一個IIS expers,並在那裏發現了它,沒有運氣,然後我在IIS 7中部署,並在web.config中更改,沒有運氣,並且在UI中,仍然沒有運氣。有沒有什麼遺漏,因爲變化沒有反映在哪裏? –