0

ASP.NET MVC4 でアプリケーションを作成し、IIS 7.5 でアプリケーションをホストしました。サーバーから例外をスローするアクションをjqgridで実行しようとすると、奇妙な問題に気づきましたが、jqgridで「エラー」と表示されました。

コントローラー アクションの catch ブロックで、表示したいメッセージをスローしています。これは自分のマシンでは問題なく動作しますが、//machine-name を使用して別のマシンからサーバー (マシン) に接続しようとすると/virtual-directory-name/、「エラー」が表示されます。

私の仮想ディレクトリの設定がこの問題を引き起こしているのではないかと本当に疑っています。これを機能させるために、仮想ディレクトリの設定を変更する必要があるものはありますか?

私は現在持っています

Anonymous Authentication - Enabled (Application Pool Identity)
ASP.NET Impersonation    - Enabled 
Windows Authenticaiton   - Enabled 

助けてください、何か提案をありがとう。

4

1 に答える 1

1

しばらく苦労した後、何が問題で、どのように問題を解決するかを理解しました。私が疑ったように、問題は web.config ファイルに追加のタグを追加することで解決できる web.config 設定に関連しています。

web.config で、タグに次のタグを追加します<system.web>

<customErrors mode="Off"/>

3 つのモードがあります。オン、オフ、およびリモートのみ。Off に設定すると、ASP.NET 固有の詳細なエラーを表示できます。誤ってアプリケーション固有のエラーをリモート クライアントに表示しない場合に備えて、セキュリティ上の理由から RemoteOnly を使用することをお勧めします。

システムに頭をぶつける必要がないように、これが誰かに役立つことを願っています。

于 2012-08-30T02:14:22.010 に答える