- - PR -
ASP.NET Global.asaxのApplication_Errorイベントが発生しない
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2008-06-26 13:53
ASP.NETでGlobal.asaxを配置しApplication_Errorイベントで
エラー内容を出力し、Server.Transferでページ遷移しています。 ローカルですと正常にイベントが発生し、ログが出力されるのですが サーバーに配置するとランタイムエラーとなってしまいます。 ログも出力されていません。 Web.config等の設定が必要なのでしょうか? ご存知の方おりましたらよろしくお願いします。 | ||||
|
投稿日時: 2008-06-27 06:35
Webサーバーとローカルのmachine.configが異なるのでは?
machine.configを比較して見てください。 _________________ ASP.NET+Ajaxサンプル集 | JavaScript+Ajaxサンプル集 | ||||
|
投稿日時: 2008-06-27 09:36
>Access 様
自己解決いたしました。 ログファイルにアクセスする権限がなかったようです。 ただ理解できていないのは Everyone で 書き込み権限を入れないといけないことです。 IUSER_で書き込み権限ではだめでした。 Application_Error イベントを処理しているユーザーは IUSER_ではないのでしょうか? | ||||
|
投稿日時: 2008-06-27 09:54
ワーカープロセスの実行ユーザー(デフォルトはASPNET)に権限設定してもだめですか? _________________ //--- あやのこうじ@RapidExpress | ||||
|
投稿日時: 2008-06-27 11:10
ASP.NETの実行ユーザはIUSER_ではないですね。
デフォルトでASPNETなのはXP上のIISで実行した場合です。 Windows Server上だとNetwork Serviceユーザになりますね。 http://www.microsoft.com/japan/msdn/enterprise/pag/securityguidance/paght000015.aspx このあたりがいいかな。 | ||||
|
投稿日時: 2008-06-27 12:45
>RapidExpress さん
ASPNETは試していましたがダメでした。 >どっとねっとふぁん さん HowToを読んでよくわかりました。 これでひとつ勉強になりました(^^; |
1