1

このコマンドを使用して、あるページから別のページにリダイレクトしています。

Response.Redirect("~/Viewer/ViewerTest.aspx");

このページにリダイレクトされることもあれば、そうでないこともあります。実際、非常にまれに、このページにリダイレクトされます。リダイレクトされない場合、エラーが発生します

リクエストエンティティが大きすぎるため、ページは表示されませんでした

チルダの代わりに実際のプロジェクト名を入れてこのコマンドを試してみましたが、うまくいくこともあれば、うまくいかないこともあります。

Response.Redirect("~/Viewer/ViewerTest.aspx");

上記のコマンドに加えて、クエリ文字列を渡します。クエリ文字列の値は非常に小さく、Id=<the calculated value>100以下の整数値です。

また、このエラーは開発用コンピューターでは発生せず、実稼働用コンピューターでのみ発生します。私の開発用コンピューターは正常に動作します。実稼働コンピューターにはWindowsServer2008があり、開発コンピューターにはXPがあります。InternetExplorerのバージョンは7.0です

どんな助けでも大歓迎です。

ありがとう。

4

1 に答える 1

1

時々それはします、そして時々しませんか?

リクエストエンティティ本体が大きくなります

  1. Webページから大きなファイルをアップロードする場合

  2. 大きなコンテンツのWebページを送信する場合

uploadReadAheadSizeIIS7.5のapplicationHost.configファイルで設定すると、どちらの場合も問題が解決します。この値は、applicationhost.configで直接変更するか、次のコマンドを使用できます。

appcmd.exe set config -section:system.webserver/serverruntime/uploadreadaheadsize: 1048576 /commit:apphost
于 2012-08-03T05:22:35.897 に答える