0

我有一個運行在IIS6下的ASP.net網站。在一個.aspx頁面中,用戶必須輸入數據,然後將其存儲到數據庫中。數據量可能會有所不同。該項目使用Windows身份驗證。Windows身份驗證錯誤(僅適用於大量數據)

到目前爲止一切正常,但一旦數據超過一定數量,網站會再次詢問憑據。當我點擊取消時,返回401錯誤,當我輸入用戶名/密碼12152錯誤(經過一段時間的處理)。我用IE6和IE9嘗試過(也在IE8模式下)。 任何想法可以做什麼?

回答

0

超過一個月後,我終於能夠解決這個問題:我不得不增加在web.config文件中MaxHttpCollectionKeys的設置。

<appSettings> 
    <add key="aspnet:MaxHttpCollectionKeys" value="2000" /> 
</appSettings> 

在此修改之後,錯誤消失了。

0

聽起來像是執行超時,默認值是110秒。嘗試更改httpRuntime配置的executionTimeout和maxRequestLength屬性。

<httpRuntime executionTimeout="1200" maxRequestLength="104856" /> 
+0

我不認爲這是一個執行超時。 50行在1秒內完成; 51行需要超過110秒! 我改變了executionTimeout和maxRequestLength,仍然是怪異的行爲。當數據超過一定數量時,我總是被要求輸入用戶名/密碼。 – Preli 2012-03-23 13:36:18