2009-03-15 34 views
4

私のASP.Netアプリケーションでは、自分のマシンで起動するGlobal.asaxのイベントを取得できません。たとえば、Session_Startは起動しません。Global.asaxのイベントは発生しません

同じGlobal.asaxは、私のオフィスの他の開発マシンで正常に動作します。

私が試してみました:

  • ASP.Net開発サーバー と私の地元のIIS両方

  • は、取り外しと( プロジェクトからファイルを再作成マシン

  • を再起動します削除を含めて
    ディスクから)

  • 台の
  • すべてのマシンは とソフトウェアの同じレベル(VS2008
    SP1、.NET 3.5、XP)

これは私が狂いそうされ、そこに任意のヘルプを構成していますか?

EDIT:このアプリケーションは他のマシンでも動作しますので、Global.asaxの内容とは直接関係していないと思います。何らかの理由で、私のマシンはファイルを処理しません。私はVS 2008と.Net 2.0の修復を行いました。他のアイデア?

編集:3つのマシンすべてで実行されているアプリケーションがソース管理から直接引き出されています。それは間違いなく1つのマシンに固有のものです。

おかげで、

パット

+0

すべてのマシンで同じasp.netプロジェクトですか? – darasd

答えて

6

レベルのイベントのみが動作するように適切なネーミングを必要とするアプリケーション。コードビハインドクラスはGlobal.asaxファイルで指定されていますか?

<%@ Application Inherits="YourNamespace.YourApplicationClass" Language="C#" %> 
-1

もしあなたがASP.NETを操作していたら、おそらくそれを再インストールしてみてください。

2

これはロングショットですが、これまでに私は噛まれています。 Global.asax.csファイルを作成したときに、プロジェクトに基本的なGlobal.asaxファイルを含めることを確認しましたか?

プロパティを継承し、Global.asaxがGlobal.asax.csファイル内のカスタムクラス(名前空間およびすべて)を指していることも確認してください。

私はこの問題を一度も持っていました.Global.asaxファイルを作成してクラスに接続することを完全に忘れていたためでした。私は似たようなことをした別のプロジェクトからGlobal.asax.csをコピーしました。

1

becuaseプロジェクトが最初にコンパイルされてから、global.asax.vbの追加または変更または場所が変更されています。

解決方法: - デバッグフォルダを削除するだけです。プロジェクトをクリーンアップし、プロジェクト全体を再構築します。

よろしく、 Mihir

0

は私がhereを書いて、私の場合、私は生産に自分のサイトを公開しましたし、私は、サーバーApp_global.asax.compiledファイルにコピーを欠場します。このため、Global.asax内のイベントは発生しませんでした。

希望は、このヒントanyelseヘルプ、私は8時間のシーズンを失った。

関連する問題