- PR -

Global.asaxのApplication_Startメソッドについて

1
投稿者投稿内容
アルゴ
常連さん
会議室デビュー日: 2004/10/06
投稿数: 36
投稿日時: 2006-07-07 14:57
お世話になっております。
ASP.NET 2.0 C# でWebアプリを作成しております。

Global.asaxのApplication_Startメソッドの挙動について悩んでおります。

初回起動時はGlobal.asaxのApplication_Startメソッドが
呼ばれているのを確認できたのですが、
ブラウザの×ボタンを押した後にもう一度起動すると、
Application_Startメソッドが呼ばれません。

リビルドして起動するとApplication_Startメソッドがきちんと呼ばれます。

アプリが起動される度にApplication_Startメソッドが呼ばれると思っていたのですが、
そういうことではないのでしょうか?

皆様、何卒宜しくお願いします。
囚人
ぬし
会議室デビュー日: 2005/08/13
投稿数: 1019
投稿日時: 2006-07-07 15:27
参考になると思います。
http://msdn2.microsoft.com/ja-JP/library/ms178473.aspx

_________________
囚人のジレンマな日々
どっとねっとふぁん
ぬし
会議室デビュー日: 2005/02/23
投稿数: 935
投稿日時: 2006-07-07 15:27
> アプリが起動される度にApplication_Startメソッドが呼ばれると
> 思っていたのですが、そういうことではないのでしょうか?

Webアプリはサーバ上で「サービス」として動作しています。
では、この「サービス」はどういうタイミングで「終了」するのでしょうか。
「終了」していない「サービス」を呼び出したところで「起動」にはならないですよね。

このあたり、きちんと調べてみるといいと思います。
なぜそのような仕組みになっているかも含めて。

1

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