以编程方式设置aspnet:MaxHttpCollectionKeys

时间:2012-05-24 19:32:44

标签: c# asp.net asp.net-mvc asp.net-mvc-3

在特定网站的一些管理功能中,我正在做一个特别可怕的帖子,需要发布大量数据量。 In order to make that happen, I had to add the Web.config appSetting

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

但是,我只希望在特定情况下可以使用这个大帖子。有没有办法以编程方式设置此值?

3 个答案:

答案 0 :(得分:1)

您可以通过将appSetting置于web.config中的位置标记下来进行特定于某个位置的设置。

http://msdn.microsoft.com/en-us/library/b6x6shw7.aspx

答案 1 :(得分:1)

根据这个答案看起来不可能:

https://stackoverflow.com/a/10753846/570190

“您无法覆盖此设置,因为设置的读取和默认值是在内部类中完成的。”

答案 2 :(得分:0)

您可以使用自己的web.config将表单隔离在虚拟文件夹中的单独网站中。当然,如果你需要共享状态,那么这可能会变得非常复杂(但并非不可能)。因此,或许通过将其视为一个单独的“Web服务”,恰好能够处理2000个项目可能会解决问题。