1

aspnet フレームワーク 1.1 を使用していますが、エラーが発生しています

Operation is not valid due to the current state of the object.

説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。

例外の詳細: System.InvalidOperationException: オブジェクトの現在の状態のため、操作は有効ではありません。

ソース エラー:

現在の Web 要求の実行中に未処理の例外が生成されました。例外の発生元と場所に関する情報は、以下の例外スタック トレースを使用して特定できます。

スタックトレース:

[InvalidOperationException: Operation is not valid due to the current state of the object.]
System.Web.HttpValueCollection.FillFromEncodedBytes(Byte[] bytes, Encoding encoding) +126
System.Web.HttpRequest.FillInFormCollection() +154

[HttpException (0x80004005): The URL-encoded form data is not valid.]
System.Web.HttpRequest.FillInFormCollection() +213
System.Web.HttpRequest.get_Form() +50
System.Web.UI.Page.GetCollectionBasedOnMethod() +70
System.Web.UI.Page.DeterminePostBackMode() +128
System.Web.UI.Page.ProcessRequestMain() +63

バージョン情報: Microsoft .NET Framework バージョン:1.1.4322.2490; ASP.NET バージョン:1.1.4322.2494


追加してみました

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

しかし、それでも同じエラーがスローされます。

誰かがこれに対する回避策を提案できますか?

よろしく、マーティ

4

2 に答える 2

0

Fiddlerでリクエストを確認してください。

エラーは次のとおりです。

[HttpException (0x80004005): The URL-encoded form data is not valid.]

したがって、フォームデータはどういうわけか壊れています。

于 2012-05-15T07:04:08.173 に答える
0

その行を Web.Config に追加すると、.NET 2.0 以降でのみ機能します。1.1 の場合、レジストリ設定、キーの値を変更する必要があります

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ASP.NET\1.1.4322.0\MaxHttpCollectionKeys
于 2012-06-04T17:52:29.323 に答える