ASP.NET 設定スキーマ

ASP.NET 構成セクション スキーマには、ASP.NET Web アプリケーションの動作方法を制御する要素が含まれます。属性に既定値が指定されている場合、その既定値は systemroot\Microsoft.NET\Framework\versionNumber\CONFIG\ にある Machine.config ファイルで設定されています。

<configuration>
   <location>
      <system.web>
         <authentication>
            <forms>
               <credentials>
            <passport>
         <authorization>
            <allow>
            <deny>
         <browserCaps>
            <result>
            <use>
            <filter>
               <case>
         <clientTarget>
            <add>
            <remove>
            <clear>
         <compilation>
            <compilers>
               <compiler>
            <assemblies>
               <add>
               <remove>
               <clear>
         <customErrors>
            <error>
         <globalization>
         <httpHandlers>
            <add>
            <remove>
            <clear>
         <httpModules>
            <add>
            <remove>
            <clear>
         <httpRuntime>
         <identity>
         <machineKey>
         <pages>
         <processModel>
         <securityPolicy>
            <trustLevel>
         <sessionState>
         <trace>
         <trust>
         <webServices>
            <protocols>
               <add>
               <remove>
               <clear>
            <serviceDescriptionFormatExtensionTypes>
               <add>
               <remove>
               <clear>
            <soapExtensionTypes>
               <add>
               <clear>
            <soapExtensionReflectorTypes>
               <add>
               <clear>
            <soapExtensionImporterTypes>
               <add>
               <clear>
            <WsdlHelpGenerator>
         </webServices>
      </system.web>
   </location>
</configuration>

要素 説明
<system.web> ASP.NET 構成セクションのルート要素を指定します。
<assemblies> の <add> 動的リソースのコンパイル時に使用するアセンブリ参照を追加します。
<clientTarget> の <add> 特定の 1 つのユーザー エージェントのエイリアスをユーザー エージェント エイリアスの内部コレクションに追加します。
<httpHandlers> の <add> 動的リソースのコンパイル時に使用するアセンブリへの参照を追加します。
<httpModules> の <add> 動的リソースのコンパイル時に使用するアセンブリへの参照を追加します。
<protocols> の <add> クライアント ブラウザから HTTP 要求で送信されたデータを復号化するために .NET Framework が使用できる伝送プロトコルを追加します。
<serviceDescriptionFormatExtensionTypes> の <add> 構成ファイルのスコープ内で実行されるサービスの説明形式拡張機能を追加します。
<soapExtensionTypes>、<soapExtensionImporterTypes>、および <soapExtensionReflectorTypes> の <add> 構成ファイルのスコープ内ですべての XML Web サービスと共に実行される SOAP 拡張機能を追加します。
<allow> リソースへのアクセスを許可します。
<assemblies> ASP.NET コンパイル処理ディレクティブを指定します。
<authentication> ASP.NET 認証サポートを設定します。
<authorization> ASP.NET 認定サポートを設定します。
<browserCaps> ブラウザ機能コンポーネントの設定値を構成します。
<case> 多数の候補の中から最初に検出された正常な一致を処理した後で、パターン一致を停止できるようにします。
<clear> 親タグに該当する項目へのすべての参照を削除します。
<clientTarget> 特定の複数のユーザー エージェントのエイリアスをユーザー エージェント エイリアスの内部コレクションに追加します。
<compilation> ASP.NET で使用されるすべてのコンパイル設定値を格納します。
<compiler> 新しいコンパイラ オプションを定義します。
<compilers> ASP.NET アプリケーションがサポートするコンパイラを指定します。
<credentials> 構成ファイル内で、名前資格情報およびパスワード資格情報を任意に定義できるようにします。
<customErrors> ASP.NET アプリケーションのカスタム エラー メッセージ、およびエラーが発生したときにブラウザがリダイレクトされる先のページを定義します。
<deny> リソースへのアクセスが拒否されることを指定します。
<error> カスタム エラー ページで処理される 1 つのカスタム エラー条件を定義します。
<filter> 複数の規則を連続して適用できるようにします。
<forms> ASP.NET アプリケーションをカスタム フォーム ベース認証に合わせて設定します。
<globalization> アプリケーションのグローバリゼーション設定値を構成します。
<httpHandlers> 着信した URL 要求を IHttpHandler クラスに割り当てます。
<httpModules> アプリケーション内の HTTP モジュールを追加、削除、またはクリアします。
<httpRuntime> ASP.NET の HTTP ランタイム設定値を構成します。このセクションは、コンピュータ、サイト、アプリケーション、サブディレクトリの各レベルで宣言できます。
<identity> Web アプリケーションのアプリケーション ID を制御します。
<location> 構成設定を適用するリソースを指定します。
<machineKey> フォーム認証 Cookie のデータを暗号化および復号化するために使用するキーを設定します。このセクションでは、ビューステート データおよびフォーム認証チケットに対するメッセージ認証チェックを実行するための検証キーを開発者が設定できます。このセクションは、コンピュータ、サイト、アプリケーションの各レベルで宣言できますが、サブディレクトリ レベルでは宣言できません。
<pages> ページ固有の構成設定を識別します。
<passport> ページで認証が要求される場合に、Microsoft パスポート認証を使用せずにサインインしたユーザーをリダイレクトする先のページを指定します。
<processModel> Microsoft Internet Information Services (IIS) Web サーバー システムでの ASP.NET プロセス モデルの設定値を設定します。
<protocols> クライアント ブラウザから HTTP 要求で送信されたデータを復号化するために ASP.NET が使用できる伝送プロトコルを指定します。
<assemblies> の <remove> アセンブリへの参照を削除します。
<clientTarget> の <remove> 特定の 1 つのユーザー エージェントのエイリアスをユーザー エージェント エイリアスの内部コレクションから削除します。
<httpHandlers> の <remove> 動詞またはパスの HttpHandler クラスへのマップを削除します。
<httpModules> の <remove> HttpModule クラスへの参照を削除します。<remove> の値は、先行する <add> ディレクティブの値と正確に一致する必要があります。
<protocols> の <remove> 1 つのプロトコルを、特定のアプリケーションでサポートされる HTML エンコーディング プロトコルのリストから削除します。
<serviceDescriptionFormatExtensionTypes> の <remove> 構成ファイルのスコープ内から 1 つのサービスの説明形式拡張機能型を削除します。
<result> このセクションの解析結果 (キーと値文字列のペア) を保持する HttpCapabilitiesBase の派生クラス。この文字列は、戻り値の型を作成するために実行時に使用されます。
<securityPolicy> ポリシー ファイルに対する名前付きセキュリティ レベルの有効なマップを定義します。このセクションは、コンピュータ、サイト、アプリケーションの各レベルで宣言できます。
<serviceDescriptionFormatExtensionTypes> 構成ファイルのスコープ内で実行されるサービスの説明形式拡張機能を指定します。
<sessionState> 現在のアプリケーションのいくつかのセッション状態設定値を構成します。
<soapExtensionImporterTypes> 構成ファイルのスコープ内で 1 つの XML Web サービスについてサービスの説明がアクセスされる場合に実行される SOAP 拡張機能を指定します。
<soapExtensionReflectorTypes> 構成ファイルのスコープ内ですべての XML Web サービスについてサービスの説明が生成される場合に実行される SOAP 拡張機能を指定します。
<soapExtensionTypes> 構成ファイルのスコープ内ですべての XML Web サービスと共に実行される SOAP 拡張機能を指定します。
<trace> ASP.NET トレース サービスを設定します。
<trust> 特定のアプリケーションを実行するために使用されるコード アクセス セキュリティ アクセス許可セットを設定します。このセクションは、コンピュータ、サイト、アプリケーションの各レベルで宣言できます。
<trustLevel> 名前付きポリシー ファイルに対する特定のセキュリティ レベルのマップを定義します。
<use> このパーサーに送信される HTTP 要求文字列を指定します。
<user> 構成ファイル内で、ユーザー名およびパスワード資格情報を定義できるようにします。
<webServices> ASP.NET を使用して作成された XML Web サービスの設定値を制御します。
<WsdlHelpGenerator> XML Web サービスの .aspx ヘルプ ページを指定します。

参照

ASP.NET の構成