8

の役割に関するいくつかの質問global.asax:

  1. Visual Studio の Web サイト プロジェクトに含まれていないのはなぜですか? このファイルなしで同じ機能を実現する他の方法はありますか?

  2. 私の記憶では、Web アプリケーション プロジェクトを作成すると、global.asaxファイルが作成されます。削除した場合、プロジェクトは実行されますか?

コンパイルに関する説明を探してみましたglobal.asaxが、これに関する情報は見つかりませんでした..ヘルプ/リンクをいただければ幸いです。:)

ありがとう!

4

4 に答える 4

8

ASP.NET サイトは、ファイルがなくglobal.asaxても実行できます。 これは、 global.asaxファイルの代替案に関する質問です。

ファイルを削除してもglobal.asax、サイトは機能します。

于 2009-03-25T17:56:43.390 に答える
4

ASP.NET では、Web サイトを実行するために Globax.asax は必要ありません。ただし、アプリケーション レベルの機能 (未処理の例外のログ記録など) には非常に役立ちます。

于 2009-03-25T17:48:40.507 に答える
3
  1. Global.asax を Web サイト プロジェクトに追加すると、問題なく動作します。
  2. Global.asax は、デフォルトでは Web アプリケーションに追加されません。持っていれば問題なく削除できます。

Web サイトを展開するときに .compiled ファイルを含めるように注意してください。そうしないと、Global.asax のイベントが発生しません。

于 2009-03-25T17:54:36.997 に答える
0

あなたは Web アプリケーション プロジェクトに精通しているようですが、Web サイトの "プロジェクト" を見て、何が起こっているのか疑問に思っています。いずれにせよ、それが真実であるかのように答えます。;-)

Visual Studio 2005 で、Microsoft は Web サイト "プロジェクト" を導入しました。これはプロジェクトではありません。ローカル ディスク、FTP サイトなどの単なるディレクトリ構造です。Web アプリケーション プロジェクトとは多くのことを異なる方法で行うため、混乱する可能性があります (特にあなたが私のように、人々の質問に答えようとしていて、彼らが何を使用しているかを知らない場合)。

Visual Studio 2005 SP1 を使用して、Web アプリケーション プロジェクトを復元しました。それがあなたがより慣れているものである場合は、それらを使用することをお勧めします。いつものように、それらは実際のプロジェクトです。

そして、ところで、以前と同じようにglobal.asaxがあります...

于 2009-03-25T18:35:25.510 に答える