- PR -

ASP.NET Global.asaxのApplication_Errorイベントが発生しない

1
投稿者投稿内容
たけし
常連さん
会議室デビュー日: 2006/06/15
投稿数: 28
お住まい・勤務地: 銀河系
投稿日時: 2008-06-26 13:53
ASP.NETでGlobal.asaxを配置しApplication_Errorイベントで
エラー内容を出力し、Server.Transferでページ遷移しています。

ローカルですと正常にイベントが発生し、ログが出力されるのですが
サーバーに配置するとランタイムエラーとなってしまいます。
ログも出力されていません。

Web.config等の設定が必要なのでしょうか?
ご存知の方おりましたらよろしくお願いします。
Access
ぬし
会議室デビュー日: 2002/04/08
投稿数: 829
投稿日時: 2008-06-27 06:35
Webサーバーとローカルのmachine.configが異なるのでは?

machine.configを比較して見てください。
_________________
ASP.NET+Ajaxサンプル集 | JavaScript+Ajaxサンプル集
たけし
常連さん
会議室デビュー日: 2006/06/15
投稿数: 28
お住まい・勤務地: 銀河系
投稿日時: 2008-06-27 09:36
>Access 様

自己解決いたしました。
ログファイルにアクセスする権限がなかったようです。

ただ理解できていないのは
Everyone で 書き込み権限を入れないといけないことです。
IUSER_で書き込み権限ではだめでした。

Application_Error イベントを処理しているユーザーは
IUSER_ではないのでしょうか?
RapidExpress
常連さん
会議室デビュー日: 2007/11/11
投稿数: 42
お住まい・勤務地: おおさか
投稿日時: 2008-06-27 09:54
引用:

Application_Error イベントを処理しているユーザーは
IUSER_ではないのでしょうか?


ワーカープロセスの実行ユーザー(デフォルトはASPNET)に権限設定してもだめですか?
_________________
//---
 あやのこうじ@RapidExpress
どっとねっとふぁん
ぬし
会議室デビュー日: 2005/02/23
投稿数: 935
投稿日時: 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
このあたりがいいかな。
たけし
常連さん
会議室デビュー日: 2006/06/15
投稿数: 28
お住まい・勤務地: 銀河系
投稿日時: 2008-06-27 12:45
>RapidExpress さん
ASPNETは試していましたがダメでした。

>どっとねっとふぁん さん
HowToを読んでよくわかりました。
これでひとつ勉強になりました(^^;
1

スキルアップ/キャリアアップ(JOB@IT)