0

IIS 7.0 を使用するサーバーでホストされている MVC 2.0 で、データテーブルにサーバー側処理を使用しています。着信要求を処理するために使用しているコントローラーがあります。localhost でページを表示すると、正常に動作します。これは、送信するリクエスト ヘッダーのサンプルです。

http://localhost:42417/EmissionByRegion/DataProviderAction?_=1337611318226&sEcho=1&iColumns=40&sColumns=&iDisplayStart=0&iDisplayLength=10&mDataProp_0=0&mDataProp_1=1&mDataProp_2=2&mDataProp_3=3&mDataProp_4=4&.......[it
 goes on till 39 columns]

これにより、有効な json 応答が得られ、すべてが正常に機能します。しかし、 IIS を使用しているサーバーでこのコードを公開すると、同じ要求パラメーターを持つサーバーへのポストバックが発生します。その場合、次のエラーが表示されます

500 - Internal server error.
The page cannot be displayed because an internal server error has occurred.
Module IsapiFilterModule
Notification AuthenticateRequest
Handler ExtensionlessUrlHandler-Integrated-4.0
Error Code 0x8007007a

この問題を回避するにはどうすればよいですか。

4

1 に答える 1

0

最初にすべきことは、web.config の system.webServer セクションに以下を追加して、詳細なエラー モードを有効にすることです。

<httpErrors errorMode="Detailed" />

于 2012-05-22T02:26:27.720 に答える