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