2016-09-10 4 views
0

私は、App AzureでASP.NET MVC 4.6.2アプリケーションをApp Service Planでホストしており、純粋にAPIとして使用しています。私はWebAPIを使用していませんが、別のプロジェクトに存在するWeb UI用のAPIとして標準のコントローラとアクションを使用しています)。Azure AppサービスプランのASP.NET MVCアクションから内部サーバーエラーが返される

アクションの1つから返されたジェネリック500内部サーバーエラー(すべてのアクションがJSONを返すように構成されています)を取得するまでは、すべて正常に動作していました。他のアクションは正常に動作します。

すべてのアプリケーション例外をログに記録するためのロールバーがあり、何も報告されていません。

このエラーの原因は何ですか?

答えて

0

大きなヒントは、ロールバーの例外がログに記録されていたため、アプリケーションコードが実行される前にパイプラインの早い方で起こっていました。

ChromeへのPostman拡張機能を使用してAPIへの送信をテストし、うまくいきました。

UIから投稿されたAJAXリクエストデータが、送信していたアクションのメソッドシグネチャに準拠していないと結論づけて確認しました。実際、ログインフォームだったので、フロントエンドコードを真偽値ではなく、「RememberMe」パラメータにテキスト「rememeber-me」を渡すように間違って設定しました。これを修正して問題を解決しました。

私が今調査する必要があるのは、実働環境でこのタイプの例外に関する詳細ログとアラートを効果的に生成する方法です。

関連する問題