IIS を夢中にさせている MVC3 アプリがあります。私も。
SQLException が発生した場合 (つまり、ストアド プロシージャが見つからない場合) リクエスト パイプラインが壊れ、ユーザーに「申し訳ありませんが、リクエストの処理中にエラーが発生しました」と表示され、イベント ビューアには何も記録されません。リクエストの追跡はまったく有用な情報を提供しませんが、ここで見ることができます。興味深い部分は 6448 行目で、エラー コードは「操作は正常に完了しました」です。
楽しい部分は次のとおりです。
- 私のマシンのwin7 64ビット - 期待どおりに動作し、YSODが表示されます
- 私のホスティング マシンの 1 つ win2008 Web サーバー 32 ビット - 期待どおりに動作し、YSOD が表示されます
- クライアントのホスティング マシン win2008 R2 サーバー コア 64 ビット - 上記のようにパイプラインが壊れる
- (テスト目的で) クライアントのホスティング マシン win2008 Web サーバー 64 ビット - 上記のようにパイプラインが壊れる
更新: この問題は SQLException に限定されません。ANY Exception 、つまり throw new Exception("Bla") は、上記のようにパイプラインを壊します。