2

MVC 4 と IIS 7.5 を使用するアプリケーションで問題が発生し、net::ERR_CONNECTION_RESET エラーが発生します。ページ要求サイズは 4.9MB です。すべてのコンテンツが読み込まれますが、リクエストはまだ完了していないと言い、JavaScript は適用されません。アプリケーションに他のページがあり、すべて正常にロードされ、Javascript は問題なく適用されます。この特定のページで何かが起こっているようです。

調べてみると、web.config で MaxRequestLength と MaxAllowedContentLength を設定する必要があることがわかりました。MaxRequestLength を KiloBytes、MaxAllowedContentLength を Bytes にして、両方を 8Mb に設定しました。これでも同じ結果になりました。IIS をダブルチェックして、MaxRequestLength と MaxAllowedContentLength の両方が正しく設定されていることを確認しました。

次に、より少量のデータを返すようにクエリを調整したところ、ページ リクエストのサイズは 900KB をはるかに下回り、すべて正常に動作しているように見えました。より多くの結果を返すようにクエリを変更し続け、ページの読み込みが正常に行われる最大リクエスト サイズを確認しました。驚いたことに、ページ リクエストの長さが 918KB 以上に達すると、net::ERR_CONNECTION_RESET エラーが発生する前に、リクエストが約 2 分間続行されました。Javascript が適用されていないことを除いて、ページにはすべてのデータが正常に表示されているように見えるため、このエラーは firebug でのみ表示されることに注意してください。

この問題は、アプリケーションを運用サーバーに配置したときにのみ発見されました。すべてがローカルホストで正常に機能しました。これは、サーバーと IIS 7.5 で何かが起こっていると考えています。アプリケーションに ELMAH を配置したため、エラーをキャプチャできませんでした。

この時点で、私は試すアイデアや物事を使い果たしました。追加のヘルプは素晴らしいでしょう。

4

1 に答える 1

0

私は同じ問題を抱えていました.そのエラーは通常、データベース接続に問題があるためです.

これを試して

  1. ファイアウォールのアクセス許可
  2. 文字列接続に信頼できる接続があり、ユーザーがパスワードを持っていない場合、問題になる可能性があります。パスワードを設定するか、sa の文字列接続を変更する必要があります。

私はそれがうまくいくことを本当に願っています

于 2015-11-19T01:46:44.117 に答える