Asp.NetのWeb.configとGlobal.asax
5722 ワード
Asp.NetのWeb.config構成の詳細
1. ASP.NET 2.0アプリケーションの標準ファイル
ASP.NET 2.0は、2つのファイルを使用して、サイト全体に適用される構成情報とコードを保存します.この2つのファイルはそれぞれWebです.configとGlobal.asaxファイル.
web.config保存値;Global.asaxはコードを保存する.
ASP.NETコンフィギュレーションは、強力で操作しやすいXMLベースのコンフィギュレーションシステムです.このコンフィギュレーションシステムは、次の2つのコンフィギュレーションファイルをサポートします.
1つのアプリケーションは、ルートディレクトリとサブディレクトリで複数作成できます.
このファイルには、ASPNET Webアプリケーションで使用されるデフォルトの構成が記録されます.
1.1 Web.configサイト全体の設定を保存
プロファイル形式ASP.NETプロファイルは、XMLベースの純粋なテキストファイルであり、標準的なXMLドキュメント要素(フォーマットが正しいタグ、コメント、テキスト、cdataなど)を含むことができます.このファイルの符号化フォーマットは、ANSI、UTF-8、またはUnicodeであってもよい.システムはコードを自動的に検出します.(web.configと統一)ASP.NET Webアプリケーションサーバ上の任意のディレクトリにあります.各web.configファイルは、構成設定をディレクトリとその下にあるすべての仮想サブディレクトリに適用します.サブディレクトリの設定は、親ディレクトリで指定した設定を任意に書き換えたり変更したりすることができます.ディレクトリとそのサブディレクトリの構成情報が決定され、サブディレクトリの構成情報が親ディレクトリの構成情報を上書きします.
プロファイルの場所
1、機械全体の
ルートプロファイル
WinNT\
Microsoft.NET\Framework\
コンピュータ全体のデフォルト構成設定を指定します.
デフォルトでは、ASP.NET構成IISはブラウザがディレクトリの下のwebをブロックする.configファイルは直接アクセスして、これらのファイルの値が共通にならないことを確認します(これらのファイルにアクセスしようとすると、ASP.NETは403:Access Forbiddenを返します).
2 、
運転時、ASP.NETは、リモートの各URL要求に基づいて一意の設定セットを階層的に計算します(アクセスパスの下のすべてのweb.configファイルを重ねて、一意の構成セットを生成します.これらの設定は一度だけ計算され、後の要求間でキャッシュされます.ASP.NETはファイルの変更を自動的に監視し、いずれかの構成ファイルが変更された場合はキャッシュを無効にします[再計算?]).
例えばURL[url]http://xxx.xxx.xxx/default.aspx[/url]のASPNETへのアクセスは、次の順序で最終的な構成が決定されます.
1 . 1、 ~\Microsoft.NET\Framework\v.x.xx\CONFIG\web.config[デフォルトプロファイル]
2 . 2、~\WebApp\web.config[アプリケーションの構成]
3. 3、 ~\WebApp\SubDir\web.config[自分の個性構成]
4. 4、 ……
【
Webの場合configファイルは、「Inetpubwwwroot」などのサイトのルートディレクトリの下にあり、そのサイトのすべてのアプリケーションに設定が適用されます.なお、所与のディレクトリまたはアプリケーションルートのweb.configファイルの存在は完全にオプションです.もしweb.configファイルは存在しません.このディレクトリのすべての構成設定は親ディレクトリから自動的に継承されます.
<configuration>
web.configノードは主に3つの方面の情報を保存します:
system.Web設定はいくつかのサブクラスに分けられ、内容が含まれています。
web.configファイルの変更:(3つの方法)
web.configファイルの構造:
……
1.2 Global.asaxは、サイト全体に使用するコード(メモリコード)を保存します。
Global.asaxのコードは、次の3つの場合に実行されます.
[例:ユーザーのログインまたはエラー]
これらの状況のそれぞれを
を選択します.各イベントが発生すると、ASP.NETはGlobalにasaxはイベントの発生を知っており、コードはイベントに応答するために実行されます.
本文は“風雲向”のブログから出て、転載をお断りします!