config.web構成ファイル
すべてのASP+構成情報には、config.webと呼ばれる構成ファイルに含まれます。次の例は、ASP+構成ファイルの構造を示しています。
コード:<! - config.web file-><configuration>
<configsections>
<名前= httpmodules type = system.web.config.httpmodulesconfighandler/>
<名前= httphandler type = system.web.config.httphandlerconfighandler/>
<名前= sessionstate type = system.web.config.sessateconfighandler/>
<names = globalization type = system.web.config.globalizationConfighandler/>
<!
</configsections>
<httpmodules>
<! - httpモジュールサブエレメントはこちら - >
</httpmodules>
<httphandler>
<!-HTTPハンドラーサブエレメント
</httphandler>
<SessionState>
<! - セッション状態のサブエレメントはこちら - >に行きます
</sessionState>
<グローバリゼーション>
<! - セッション状態のサブエレメントはこちら - >に行きます
</globalization>
<! - 追加の構成セクションはこちら - >に移動します
</configuration>
すべての構成情報は、<configuration>と</configuration>タグの間である必要があります。構成ファイルには2つの主要部分があります。上部では、セクションで構成された処理プログラム宣言(<configsection>および</configsection>タグを含む)。ファイルの残りの部分には、実際の構成セクションが含まれます(クリアのために、サブエレメントが削除されました)。以下の各構成セクションは、<ConfigSection>のステートメントに対応する必要があることに注意してください。各ステートメントは、構成名名を指定し、構成情報を処理するNGWSフレームワークアセンブリとクラスを指摘しました。各構成セクションには、ASP+詳細構成を含む子要素が含まれています。
次のコードの例は、これらの概念を示しています。
コード:<configuration><configsections>
<add name = debugmode type = system.web.config.singletagsectionectionhandler />
<add name = globalization type = system.web.config.singletagsectionectionhandler />
<add name = assemblies type = system.web.ui.assembliessectionhandler />
<add name = security type = system.web.config.securityconfighandler />
</configsections>
<debugmode enable = true />
<グローバリゼーション
requestEncoding = us-ascii
応答= ISO-8859-1
/>
<アセンブリ>
<assembly = system.data.dll/>を追加します
<assembly = system.dll/>を追加します
<assembly = system.drawing.dll/>を追加します
<Add Assembly =*/>
</アセンブリ>
<security>
<Emorization>
<ユーザーを許可=* /> <! - すべてのユーザーを許可 - >
</承認>
</security>
</configuration>
この例は、4つの構成、デバッグモード、グローバリゼーション、アセンブリ、セキュリティを含む構成ファイルを示しています。以下は設定です。
*デバッグセクションでは、デバッグモードが開かれます(TRUEに設定)。
*グローバリゼーションセクションでは、リクエストと応答のコード方法が設定されています。
*アセンブリセクションでは、4つのアセンブリが追加されました。
*セキュリティセクションでは、すべてのユーザーにアクセス権が与えられます。