2009-07-31 30 views
1

私はHttpModuleを開発し、Global.asaxを使用しています。私はHttpApplicationから派生したクラスを開発しましたが、私のクラスのApplication_Startメソッドは決して実行されません(Application_Startの始めにファイルを作成しますが、ファイルは決して作成されません。私はVSTS2008 + C#+ .Net 3.5を使用しています。Global.asaxの問題

何が間違っていて、どのようにデバッグするのですか? Global.asaxを自分のWebサイトの仮想ディレクトリのルートディレクトリにコピーする必要があることを確認しますか? HttpModuleを実行させるためにweb.configに何か設定する必要がありますか?

答えて

1

web.configのhttpModulesセクションにモジュールを追加しましたか?参照:http://msdn.microsoft.com/en-us/library/ms227673.aspx

+0

ありがとう、私はGlobal.asaxを開発しています、それはHttpModuleですか? – George2

+0

実際、私は、global_asaxでApplication_Start、Application_End、Application_Errorのみを使用しました。これはhttpモジュールですか? IHttpModuleからの派生クラスがhttpモジュールで、明示的にweb.configに登録する必要があると思って混乱しています.Global.asaxを使用するだけで、web.configに明示的に登録する必要はなく、自動的に使用されますか?コメントはありますか? – George2

1

あなたがアプリケーションを初めて起動したときのApplication_Startは一度だけ実行さ http://msdn.microsoft.com/en-us/library/9b9dh535.aspx

+0

ありがとう、私はGlobal.asaxを開発しています、それはHttpModuleですか? – George2

+0

実際、私はglobal_asaxでApplication_Start、Application_End、Application_Errorのみを使用しました。これはhttpモジュールですか? IHttpModuleからの派生クラスがhttpモジュールで、明示的にweb.configに登録する必要があると思って混乱しています.Global.asaxを使用するだけで、web.configに明示的に登録する必要はなく、自動的に使用されますか?コメントはありますか? – George2

2

web.configファイルにエントリを追加する必要があります。アプリケーションを再起動しましたか?

はい、Global.asaxはルートディレクトリに存在する必要があります。

新しいASP.NETモジュールをweb.config <httpModules>セクションに追加する必要があります。

+0

はい、1.アプリケーションプールを再起動します。アプリケーションを再起動するという意味ですか? 2. "新しいASP.NETモジュールをweb.config セクションに追加する必要があります。" - 私にサンプルを見せることができますか?実際には、私はApplication.Start、Application_End、Application_Errorをglobal.asaxで使用しました。これはhttpモジュールですか? IHttpModuleからの派生クラスがhttpモジュールで、明示的にweb.configに登録する必要があると思って混乱しています.Global.asaxを使用するだけで、web.configに明示的に登録する必要はなく、自動的に使用されますか?コメントはありますか? – George2

+1

1. AppPoolを再起動した後、あなたのアプリは停止しました。今あなたのアプリが最初にApplication_Start(要求)を要求したときに実行します。 2.新しいモジュールを登録する方法 - alexの回答からのリンク。 Global.asax - これは「アプリケーションのインスタンス」です。これはASP.NETモジュールではありません。ここでは、 'グローバルな'アプリケーションイベントを処理できます。 –

+0

Tadasさん、ありがとうございます。1.もし私がGlobal.asaxを使用していたら、web.configにモジュールを登録する必要はありませんか? 2.同じWebアプリケーションのashxファイルにリクエストを送信すると、Global.asaxのApplication_Startは実行されません。本当?何か案は? – George2

関連する問題