6

在特定站点的一些管理功能中,我正在做一个特别可怕的帖子,需要发布大量数据。为了实现这一点,我必须添加 Web.config appSetting

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

但是,我只希望在特定情况下可以发布这篇大文章。有没有办法以编程方式设置这个值?

4

3 回答 3

1

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

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

于 2012-05-24T19:38:46.087 回答
1

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

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

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

于 2012-05-25T15:36:40.253 回答
0

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

于 2012-05-25T11:49:12.383 回答