1

最近、Windows 2008 R2 仮想マシンに問題が発生し、Request.Forms.AllKeys[]コレクションが空になりました。私のアプリケーションは、を使用して多数の変数をポストしますjquery AJAX。これは正常に機能していましたが、何か (原因がわからない) が原因で、ASP.NET パイプラインのどこかで POST 要求の本文が失われました。最終結果は、Request.Form.AllKeys[]コレクションが空になることです。同時に、 を使用Fiddlerすると、POST リクエストと、ブラウザから送信されるさまざまな投稿されたフォーム変数を明確に確認できます。また注目に値するのは、QueryString 変数が Request オブジェクトに適切に組み込まれていることです。知っておくべきもう 1 つの重要な点は、これが私の運用環境で正しく機能することです。これは、問題が発生している開発環境でのみ発生します。

私の環境の重要な統計のいくつか......

  • Windows 2008 R2 エンタープライズ
  • Visual Studio 2010 (CSharp を使用)
  • ターゲット フレームワーク .NET 4.0
  • VS 開発サーバーをテストに使用します。

その他の興味深い事実.....

  • 同じアプリケーションの他の開発者は、この問題を経験していません。
  • .net 4.0 フレームワークを再インストールしてみました
  • IIS 7 を使用してテストしてみました (組み込みの開発 Web サーバーの代わりに)。

現時点ではアイデアがありません...誰かが似たようなことに遭遇した場合は、アイデア/考えを捨ててください.

ありがとう。

4

1 に答える 1

0

何に投稿していますか?MVC コントローラ ? Web API コントローラー? WebMethod (ウェブフォーム) ?

于 2013-09-16T15:51:07.547 に答える