特定のサイトの管理機能の一部で、大量のデータを投稿する必要がある特に恐ろしい投稿を行っています。これを実現するために、Web.config appSetting を追加する必要がありました。
<add key="aspnet:MaxHttpCollectionKeys" value="2000" />
ただし、この大きな投稿は、特定の状況下でのみ可能であることを望んでいます。この値をプログラムで設定する方法はありますか?
特定のサイトの管理機能の一部で、大量のデータを投稿する必要がある特に恐ろしい投稿を行っています。これを実現するために、Web.config appSetting を追加する必要がありました。
<add key="aspnet:MaxHttpCollectionKeys" value="2000" />
ただし、この大きな投稿は、特定の状況下でのみ可能であることを望んでいます。この値をプログラムで設定する方法はありますか?
appSetting を web.config の場所タグの下に配置することで、場所に固有の設定を行うことができます。
この回答によると、それは不可能のようです:
https://stackoverflow.com/a/10753846/570190
「設定とデフォルト値の読み取りは内部クラス内で行われるため、これをオーバーライドすることはできません。」
独自の web.config を使用して、フォームを仮想フォルダー内の別の Web サイトに分離できます。もちろん、共有状態が必要な場合、これは非常に複雑になる可能性があります (ただし、不可能ではありません)。したがって、たまたま 2000 個のアイテムを処理できる別の「Web サービス」のように考えると、問題が解決する可能性があります。