5

ASP.Net アプリケーションで、Global.asax のイベントをマシンで起動できません。たとえば、Session_Start は起動しません。

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

私が試してみました:

  • ASP.Net 開発サーバーとローカル IIS の両方

  • マシンの再起動

  • プロジェクトからのファイルの削除と再作成 (
    ディスクからの削除を含む)

  • すべてのマシンが同じレベルのソフトウェア (VS2008
    SP1、.Net 3.5、XP) で構成されている

これは私を夢中にさせています。何か助けはありますか?

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

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

ありがとう、

パット

4

5 に答える 5

6

アプリケーション レベルのイベントは、適切な名前を付けるだけで機能します。分離コード クラスは Global.asax ファイルで指定されていますか?

<%@ Application Inherits="YourNamespace.YourApplicationClass" Language="C#" %>
于 2009-03-15T22:49:02.847 に答える
3

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

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

私は一度この問題を抱えていましたが、それはGlobal.asaxファイルを作成してクラスに接続するのを完全に忘れたためです。同様のことを行った別のプロジェクトからGlobal.asax.csをコピーしたところです。

于 2009-03-16T22:50:17.440 に答える
2

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

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

よろしく、ミヒル

于 2012-02-09T06:29:58.687 に答える
-1

ASP.NET をいじったことがある場合は、再インストールしてみてください。

于 2009-03-15T23:10:27.260 に答える