ApplicationHost.config (IIS ストレージ構成領域ファイル) の概要

ApplicationHost.config (IIS ストレージ構成領域ファイル) の概要

新しく作成された Web サイトの場合は、ASP.NET MVC5 を例に挙げます。

セッションを処理するための SessionStateModule モジュールや、Url をマッピングするための UrlRoutingModule モジュールなど、一部のハンドラーまたはモジュールは、Web ページ構成ファイル (web.config) で構成されていません。

ただし、コントローラー内でセッションに通常どおりアクセスすることは可能です。要求した URL は、コントローラーとアクションに正しくマッピングできます。

これは、IIS 構成ファイルの ApplicationHost.config の modules 要素に多くのモジュールが登録されており、これらのモジュールが IIS によってホストされるすべてのアプリケーションで使用されるためです。

ApplicationHost.config ファイルに登録されたモジュールは、IIS によってホストされるすべての Web アプリケーションに対して登録されるため、グローバル スコープを持ちます。

同様に、ApplicationHost.config ファイルの globalModules 要素で定義されたネイティブ コード モジュールにもグローバル スコープがあります。グローバル モジュールが Web アプリケーションに必要ない場合は、無効にすることができます。

もちろん、これはこの構成ファイルの機能のほんの一部にすぎません。IIS マネージャーで追加したマッピング関係もこの構成ファイルに保存されることがあります。

ただし、確信が持てない場合は、この構成ファイルを変更したり、変更する前にバックアップしたりしないでください。このファイルは、IIS 全体でホストされているすべてのアプリケーションによって使用されるためです。目立たない構成ノードが失われると、一部のプログラムにとって致命的となる可能性があります。

以下に、この構成ファイルの内容の一部を示します。また、コンピューターの C ドライブでこのファイルを検索して、その内容を詳しく表示することもできます。

<!--

<globalModules> セクションでは、すべてのネイティブ コード モジュールを定義します。
モジュールを有効にするには、<modules> セクションで指定します。

-->
<グローバルモジュール>
<名前="UriCacheModule" イメージ="%IIS_BIN%\cachuri.dll" を追加 />
<!-- <name="FileCacheModule" image="%IIS_BIN%\cachfile.dll" /> を追加します -->
<名前="TokenCacheModule" イメージ="%IIS_BIN%\cachtokn.dll" を追加 />
<!-- <名前="HttpCacheModule" イメージ="%IIS_BIN%\cachhttp.dll" /> を追加 -->
<名前を追加="DynamicCompressionModule" イメージ="%IIS_BIN%\compdyn.dll" />
<名前を追加="StaticCompressionModule" イメージ="%IIS_BIN%\compstat.dll" />
<名前を追加="DefaultDocumentModule" イメージ="%IIS_BIN%\defdoc.dll" />
<名前を追加="DirectoryListingModule" イメージ="%IIS_BIN%\dirlist.dll" />
<名前を追加="ProtocolSupportModule" イメージ="%IIS_BIN%\protsup.dll" />
<名前="HttpRedirectionModule" イメージ="%IIS_BIN%\redirect.dll" を追加 />
<名前="ServerSideIncludeModule" イメージ="%IIS_BIN%\iis_ssi.dll" を追加 />
<名前を追加="StaticFileModule" イメージ="%IIS_BIN%\static.dll" />
<名前を追加="AnonymousAuthenticationModule" イメージ="%IIS_BIN%\authanon.dll" />
<名前を追加="CertificateMappingAuthenticationModule" イメージ="%IIS_BIN%\authcert.dll" />
<名前を追加="UrlAuthorizationModule" イメージ="%IIS_BIN%\urlauthz.dll" />
<名前を追加="BasicAuthenticationModule" イメージ="%IIS_BIN%\authbas.dll" />
<名前を追加="WindowsAuthenticationModule" イメージ="%IIS_BIN%\authsspi.dll" />
<!-- <名前="DigestAuthenticationModule" イメージ="%IIS_BIN%\authmd5.dll" /> を追加 -->
<名前を追加="IISCertificateMappingAuthenticationModule" イメージ="%IIS_BIN%\authmap.dll" />
<名前="IpRestrictionModule" イメージ="%IIS_BIN%\iprestr.dll" を追加 />
<名前="DynamicIpRestrictionModule" イメージ="%IIS_BIN%\diprestr.dll" を追加 />
<名前を追加="RequestFilteringModule" イメージ="%IIS_BIN%\modrqflt.dll" />
<名前を追加="CustomLoggingModule" イメージ="%IIS_BIN%\logcust.dll" />
<名前を追加="CustomErrorModule" イメージ="%IIS_BIN%\custerr.dll" />
<名前="HttpLoggingModule" イメージ="%IIS_BIN%\loghttp.dll" /> を追加します。
<!-- <名前="TracingModule" イメージ="%IIS_BIN%\iisetw.dll" /> を追加 -->
<名前を追加="FailedRequestsTracingModule" イメージ="%IIS_BIN%\iisfreb.dll" />
<名前を追加="RequestMonitorModule" イメージ="%IIS_BIN%\iisreqs.dll" />
<名前="IsapiModule" イメージ="%IIS_BIN%\isapi.dll" を追加 />
<名前="IsapiFilterModule" イメージ="%IIS_BIN%\filter.dll" を追加 />
<名前="CgiModule" イメージ="%IIS_BIN%\cgi.dll" を追加 />
<名前を追加="FastCgiModule" イメージ="%IIS_BIN%\iisfcgi.dll" />
<!-- <名前="WebDAVModule" イメージ="%IIS_BIN%\webdav.dll" /> を追加 -->
<名前を追加="RewriteModule" イメージ="%IIS_BIN%\rewrite.dll" />
<名前を追加="ConfigurationValidationModule" イメージ="%IIS_BIN%\validcfg.dll" />
<名前="ApplicationInitializationModule" イメージ="%IIS_BIN%\warmup.dll" を追加 />
<名前="WebSocketModule" イメージ="%IIS_BIN%\iiswsock.dll" を追加 />
<名前="WebMatrixSupportModule" イメージ="%IIS_BIN%\webmatrixsup.dll" を追加 />
<add name="ManagedEngine" image="%windir%\Microsoft.NET\Framework\v2.0.50727\webengine.dll" preCondition="integratedMode,runtimeVersionv2.0,bitness32" />
<name="ManagedEngine64" image="%windir%\Microsoft.NET\Framework64\v2.0.50727\webengine.dll" preCondition="integratedMode,runtimeVersionv2.0,bitness64" を追加 />
<add name="ManagedEngineV4.0_32bit" image="%windir%\Microsoft.NET\Framework\v4.0.30319\webengine4.dll" preCondition="integratedMode,runtimeVersionv4.0,bitness32" />
<add name="ManagedEngineV4.0_64bit" image="%windir%\Microsoft.NET\Framework64\v4.0.30319\webengine4.dll" preCondition="integratedMode,runtimeVersionv4.0,bitness64" />
</グローバルモジュール>

上記の構成ノードにリストされているモジュールはすべてネイティブ コード モジュールです。独自のマネージコード モジュールを追加する場合は、それをモジュールに追加します。

次に、環境変数を通じてこれらのファイルを読み取ります。これらは IIS 全体の基礎となります。

<モジュール>
<!--
<add name="HttpCacheModule" lockItem="true" />
-->
<add name="DynamicCompressionModule" lockItem="true" />
<名前を追加="StaticCompressionModule" lockItem="true" />
<add name="DefaultDocumentModule" lockItem="true" />
<add name="ディレクトリリストモジュール" lockItem="true" />
<名前を追加="IsapiFilterModule" lockItem="true" />
<add name="ProtocolSupportModule" lockItem="true" />
<add name="HttpRedirectionModule" lockItem="true" />
<add name="ServerSideIncludeModule" lockItem="true" />
<add name="StaticFileModule" lockItem="true" />
<名前を追加="AnonymousAuthenticationModule" lockItem="true" />
<add name="CertificateMappingAuthenticationModule" lockItem="true" />
<add name="UrlAuthorizationModule" lockItem="true" />
<add name="BasicAuthenticationModule" lockItem="true" />
<名前を追加="WindowsAuthenticationModule" lockItem="true" />
<!--
<名前を追加="DigestAuthenticationModule" lockItem="true" />
-->
<add name="IISCertificateMappingAuthenticationModule" lockItem="true" />
<add name="WebMatrixSupportModule" lockItem="true" />
<名前を追加="IpRestrictionModule" lockItem="true" />
<名前を追加="DynamicIpRestrictionModule" lockItem="true" />
<add name="RequestFilteringModule" lockItem="true" />
<名前を追加="CustomLoggingModule" lockItem="true" />
<名前を追加="CustomErrorModule" lockItem="true" />
<名前を追加="IsapiModule" lockItem="true" />
<add name="HttpLoggingModule" lockItem="true" />
<add name="FailedRequestsTracingModule" lockItem="true" />
<add name="CgiModule" lockItem="true" />
<名前を追加="FastCgiModule" lockItem="true" />
<!-- <名前="WebDAVModule" /> を追加 -->
<名前を追加="RewriteModule" />
<add name="OutputCache" type="System.Web.Caching.OutputCacheModule" preCondition="managedHandler" />
<add name="Session" type="System.Web.SessionState.SessionStateModule" preCondition="managedHandler" />
<名前="WindowsAuthentication" タイプ="System.Web.Security.WindowsAuthenticationModule" 前提条件="managedHandler" /> を追加します。
<add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule" preCondition="managedHandler" />
<add name="DefaultAuthentication" type="System.Web.Security.DefaultAuthenticationModule" preCondition="managedHandler" />
<名前="RoleManager" タイプ="System.Web.Security.RoleManagerModule" 前提条件="managedHandler" /> を追加します。
<add name="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule" preCondition="managedHandler" />
<add name="FileAuthorization" type="System.Web.Security.FileAuthorizationModule" preCondition="managedHandler" />
<名前="AnonymousIdentification" タイプ="System.Web.Security.AnonymousIdentificationModule" 前提条件="managedHandler" /> を追加します。
<add name="プロファイル" type="System.Web.Profile.ProfileModule" preCondition="managedHandler" />
<名前="UrlMappingsModule" タイプ="System.Web.UrlMappingsModule" 前提条件="managedHandler" /> を追加します。
<名前を追加="ApplicationInitializationModule" lockItem="true" />
<add name="WebSocketModule" lockItem="true" />
<add name="ServiceModel-4.0" type="System.ServiceModel.Activation.ServiceHttpModule,System.ServiceModel.Activation,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35" preCondition="managedHandler,runtimeVersionv4.0" />
<add name="ConfigurationValidationModule" lockItem="true" />
<add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" preCondition="managedHandler,runtimeVersionv4.0" />
<add name="ScriptModule-4.0" type="System.Web.Handlers.ScriptModule、System.Web.Extensions、バージョン=4.0.0.0、カルチャ=ニュートラル、PublicKeyToken=31bf3856ad364e35" preCondition="managedHandler、runtimeVersionv4.0" />
<add name="ServiceModel" type="System.ServiceModel.Activation.HttpModule、System.ServiceModel、バージョン=3.0.0.0、カルチャ=ニュートラル、PublicKeyToken=b77a5c561934e089" preCondition="managedHandler、runtimeVersionv2.0" />
</モジュール>

ここに画像の説明を挿入

<ハンドラー accessPolicy="読み取り、スクリプト">
<!-- <add name="WebDAV" path="*" verb="PROPFIND,PROPPATCH,MKCOL,PUT,COPY,DELETE,MOVE,LOCK,UNLOCK" modules="WebDAVModule" resourceType="Unspecified" requireAccess="None" /> -->
<add name="AXD-ISAPI-4.0_64bit" path="*.axd" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="PageHandlerFactory-ISAPI-4.0_64bit" path="*.aspx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="SimpleHandlerFactory-ISAPI-4.0_64bit" path="*.ashx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="WebServiceHandlerFactory-ISAPI-4.0_64bit" path="*.asmx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="HttpRemotingHandlerFactory-rem-ISAPI-4.0_64bit" path="*.rem" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="HttpRemotingHandlerFactory-soap-ISAPI-4.0_64bit" path="*.soap" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="svc-ISAPI-4.0_64bit" path="*.svc" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" />
<add name="rules-ISAPI-4.0_64bit" path="*.rules" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" />
<add name="xoml-ISAPI-4.0_64bit" path="*.xoml" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" />
<add name="xamlx-ISAPI-4.0_64bit" path="*.xamlx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" />
<add name="aspq-ISAPI-4.0_64bit" path="*.aspq" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="cshtm-ISAPI-4.0_64bit" path="*.cshtm" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="cshtml-ISAPI-4.0_64bit" path="*.cshtml" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="vbhtm-ISAPI-4.0_64bit" path="*.vbhtm" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="vbhtml-ISAPI-4.0_64bit" path="*.vbhtml" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="svc-Integrated" path="*.svc" verb="*" type="System.ServiceModel.Activation.HttpHandler、System.ServiceModel、Version=3.0.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089" preCondition="integratedMode、runtimeVersionv2.0" />
<add name="svc-ISAPI-2.0" path="*.svc" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" />
<add name="xoml-Integrated" path="*.xoml" verb="*" type="System.ServiceModel.Activation.HttpHandler、System.ServiceModel、Version=3.0.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089" preCondition="integratedMode、runtimeVersionv2.0" />
<add name="xoml-ISAPI-2.0" path="*.xoml" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" />
<add name="rules-Integrated" path="*.rules" verb="*" type="System.ServiceModel.Activation.HttpHandler、System.ServiceModel、Version=3.0.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089" preCondition="integratedMode、runtimeVersionv2.0" />
<add name="rules-ISAPI-2.0" path="*.rules" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" />
<add name="AXD-ISAPI-4.0_32bit" path="*.axd" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="PageHandlerFactory-ISAPI-4.0_32bit" path="*.aspx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="SimpleHandlerFactory-ISAPI-4.0_32bit" path="*.ashx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="WebServiceHandlerFactory-ISAPI-4.0_32bit" path="*.asmx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="HttpRemotingHandlerFactory-rem-ISAPI-4.0_32bit" path="*.rem" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="HttpRemotingHandlerFactory-soap-ISAPI-4.0_32bit" path="*.soap" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="svc-ISAPI-4.0_32bit" path="*.svc" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" />
<add name="rules-ISAPI-4.0_32bit" path="*.rules" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" />
<add name="xoml-ISAPI-4.0_32bit" path="*.xoml" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" />
<add name="xamlx-ISAPI-4.0_32bit" path="*.xamlx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" />
<add name="aspq-ISAPI-4.0_32bit" path="*.aspq" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="cshtm-ISAPI-4.0_32bit" path="*.cshtm" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="cshtml-ISAPI-4.0_32bit" path="*.cshtml" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="vbhtm-ISAPI-4.0_32bit" path="*.vbhtm" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="vbhtml-ISAPI-4.0_32bit" path="*.vbhtml" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="TraceHandler-Integrated-4.0" path="trace.axd" verb="GET,HEAD,POST,DEBUG" type="System.Web.Handlers.TraceHandler" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="WebAdminHandler-Integrated-4.0" path="WebAdmin.axd" verb="GET,DEBUG" type="System.Web.Handlers.WebAdminHandler" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="AssemblyResourceLoader-Integrated-4.0" path="WebResource.axd" verb="GET,DEBUG" type="System.Web.Handlers.AssemblyResourceLoader" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="PageHandlerFactory-Integrated-4.0" path="*.aspx" verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.PageHandlerFactory" preCondition="integratedMode,runtimeVersionv4.0" />
<名前="SimpleHandlerFactory-Integrated-4.0" パス="*.ashx" 動詞="GET、HEAD、POST、DEBUG" タイプ="System.Web.UI.SimpleHandlerFactory" 前提条件="integratedMode、runtimeVersionv4.0" /> を追加します。
<add name="WebServiceHandlerFactory-Integrated-4.0" path="*.asmx" verb="GET,HEAD,POST,DEBUG" type="System.Web.Script.Services.ScriptHandlerFactory、System.Web.Extensions、バージョン=4.0.0.0、カルチャ=ニュートラル、PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode、runtimeVersionv4.0" />
<add name="HttpRemotingHandlerFactory-rem-Integrated-4.0" path="*.rem" verb="GET,HEAD,POST,DEBUG" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory、System.Runtime.Remoting、バージョン=4.0.0.0、カルチャ=ニュートラル、PublicKeyToken=b77a5c561934e089" preCondition="integratedMode、runtimeVersionv4.0" />
<add name="HttpRemotingHandlerFactory-soap-Integrated-4.0" path="*.soap" verb="GET,HEAD,POST,DEBUG" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory、System.Runtime.Remoting、バージョン=4.0.0.0、カルチャ=ニュートラル、PublicKeyToken=b77a5c561934e089" preCondition="integratedMode、runtimeVersionv4.0" />
<add name="svc-Integrated-4.0" path="*.svc" verb="*" type="System.ServiceModel.Activation.ServiceHttpHandlerFactory、System.ServiceModel.Activation、バージョン=4.0.0.0、カルチャ=ニュートラル、PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode、runtimeVersionv4.0" />
<add name="rules-Integrated-4.0" path="*.rules" verb="*" type="System.ServiceModel.Activation.ServiceHttpHandlerFactory、System.ServiceModel.Activation、バージョン=4.0.0.0、カルチャ=ニュートラル、PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode、runtimeVersionv4.0" />
<add name="xoml-Integrated-4.0" path="*.xoml" verb="*" type="System.ServiceModel.Activation.ServiceHttpHandlerFactory、System.ServiceModel.Activation、バージョン=4.0.0.0、カルチャ=ニュートラル、PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode、runtimeVersionv4.0" />
<add name="xamlx-Integrated-4.0" path="*.xamlx" verb="GET,HEAD,POST,DEBUG" type="System.Xaml.Hosting.XamlHttpHandlerFactory, System.Xaml.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="aspq-Integrated-4.0" path="*.aspq" verb="GET,HEAD,POST,DEBUG" type="System.Web.HttpForbiddenHandler" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="cshtm-Integrated-4.0" path="*.cshtm" verb="GET,HEAD,POST,DEBUG" type="System.Web.HttpForbiddenHandler" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="cshtml-Integrated-4.0" path="*.cshtml" verb="GET,HEAD,POST,DEBUG" type="System.Web.HttpForbiddenHandler" preCondition="integratedMode,runtimeVersionv4.0" />
<名前="vbhtm-Integrated-4.0" パス="*.vbhtm" 動詞="GET、HEAD、POST、DEBUG" タイプ="System.Web.HttpForbiddenHandler" 前提条件="integratedMode、runtimeVersionv4.0" /> を追加します。
<add name="vbhtml-Integrated-4.0" path="*.vbhtml" verb="GET,HEAD,POST,DEBUG" type="System.Web.HttpForbiddenHandler" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="ScriptHandlerFactoryAppServices-Integrated-4.0" path="*_AppService.axd" verb="*" type="System.Web.Script.Services.ScriptHandlerFactory、System.Web.Extensions、バージョン=4.0.0.0、カルチャ=ニュートラル、PublicKeyToken=31BF3856AD364E35" preCondition="integratedMode、runtimeVersionv4.0" />
<add name="ScriptResourceIntegrated-4.0" path="*ScriptResource.axd" verb="GET,HEAD" type="System.Web.Handlers.ScriptResourceHandler、System.Web.Extensions、バージョン=4.0.0.0、カルチャ=ニュートラル、PublicKeyToken=31BF3856AD364E35" preCondition="integratedMode、runtimeVersionv4.0" />
<add name="ASPClassic" path="*.asp" verb="GET,HEAD,POST" modules="IsapiModule" scriptProcessor="%IIS_BIN%\asp.dll" resourceType="File" />
<add name="SecurityCertificate" path="*.cer" verb="GET,HEAD,POST" modules="IsapiModule" scriptProcessor="%IIS_BIN%\asp.dll" resourceType="File" />
<add name="ISAPI-dll" path="*.dll" verb="*" modules="IsapiModule" resourceType="File" requireAccess="Execute" allowPathInfo="true" />
<名前="TraceHandler-Integrated" パス="trace.axd" 動詞="GET、HEAD、POST、DEBUG" タイプ="System.Web.Handlers.TraceHandler" 前提条件="integratedMode、runtimeVersionv2.0" /> を追加します。
<add name="WebAdminHandler-Integrated" path="WebAdmin.axd" verb="GET,DEBUG" type="System.Web.Handlers.WebAdminHandler" preCondition="integratedMode,runtimeVersionv2.0" />
<名前="AssemblyResourceLoader-Integrated" パス="WebResource.axd" 動詞="GET,DEBUG" タイプ="System.Web.Handlers.AssemblyResourceLoader" 前提条件="integratedMode,runtimeVersionv2.0" /> を追加します。
<add name="PageHandlerFactory-Integrated" path="*.aspx" verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.PageHandlerFactory" preCondition="integratedMode,runtimeVersionv2.0" />
<名前="SimpleHandlerFactory-Integrated" パス="*.ashx" 動詞="GET、HEAD、POST、DEBUG" タイプ="System.Web.UI.SimpleHandlerFactory" 前提条件="integratedMode、runtimeVersionv2.0" /> を追加します。
<add name="WebServiceHandlerFactory-Integrated" path="*.asmx" verb="GET,HEAD,POST,DEBUG" type="System.Web.Services.Protocols.WebServiceHandlerFactory,System.Web.Services,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" preCondition="integratedMode,runtimeVersionv2.0" />
<add name="HttpRemotingHandlerFactory-rem-Integrated" path="*.rem" verb="GET,HEAD,POST,DEBUG" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory,System.Runtime.Remoting,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv2.0" />
<add name="HttpRemotingHandlerFactory-soap-Integrated" path="*.soap" verb="GET,HEAD,POST,DEBUG" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory,System.Runtime.Remoting,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv2.0" />
<add name="AXD-ISAPI-2.0" path="*.axd" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
<add name="PageHandlerFactory-ISAPI-2.0" path="*.aspx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
<add name="SimpleHandlerFactory-ISAPI-2.0" path="*.ashx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
<add name="WebServiceHandlerFactory-ISAPI-2.0" path="*.asmx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
<add name="HttpRemotingHandlerFactory-rem-ISAPI-2.0" path="*.rem" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
<add name="HttpRemotingHandlerFactory-soap-ISAPI-2.0" path="*.soap" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
<add name="svc-ISAPI-2.0-64" path="*.svc" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" />
<add name="AXD-ISAPI-2.0-64" path="*.axd" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" responseBufferLimit="0" />
<add name="PageHandlerFactory-ISAPI-2.0-64" path="*.aspx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" responseBufferLimit="0" />
<add name="SimpleHandlerFactory-ISAPI-2.0-64" path="*.ashx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" responseBufferLimit="0" />
<add name="WebServiceHandlerFactory-ISAPI-2.0-64" path="*.asmx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" responseBufferLimit="0" />
<add name="HttpRemotingHandlerFactory-rem-ISAPI-2.0-64" path="*.rem" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" responseBufferLimit="0" />
<add name="HttpRemotingHandlerFactory-soap-ISAPI-2.0-64" path="*.soap" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" responseBufferLimit="0" />
<add name="rules-64-ISAPI-2.0" path="*.rules" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" />
<add name="xoml-64-ISAPI-2.0" path="*.xoml" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" />
<add name="CGI-exe" path="*.exe" verb="*" modules="CgiModule" resourceType="File" requireAccess="Execute" allowPathInfo="true" />
<add name="SSINC-stm" path="*.stm" verb="GET,HEAD,POST" modules="ServerSideIncludeModule" resourceType="File" />
<add name="SSINC-shtm" path="*.shtm" verb="GET,HEAD,POST" modules="ServerSideIncludeModule" resourceType="File" />
<add name="SSINC-shtml" path="*.shtml" verb="GET,HEAD,POST" modules="ServerSideIncludeModule" resourceType="File" />
<add name="TRACEVerbHandler" path="*" verb="TRACE" modules="ProtocolSupportModule" requireAccess="None" />
<add name="OPTIONSVerbHandler" path="*" verb="OPTIONS" modules="ProtocolSupportModule" requireAccess="None" />
<add name="ExtensionlessUrl-ISAPI-4.0_32bit" path="*." verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="ExtensionlessUrl-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" responseBufferLimit="0" />
<add name="StaticFile" path="*" verb="*" modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule" resourceType="Either" requireAccess="Read" />
</ハンドラ>

ここに画像の説明を挿入

上記の構成ノードには、ネイティブ コード モジュールとマネージ コード モジュールの両方がリストされています。

<ハンドラー accessPolicy="読み取り、スクリプト">
<!-- <add name="WebDAV" path="*" verb="PROPFIND,PROPPATCH,MKCOL,PUT,COPY,DELETE,MOVE,LOCK,UNLOCK" modules="WebDAVModule" resourceType="Unspecified" requireAccess="None" /> -->
<add name="AXD-ISAPI-4.0_64bit" path="*.axd" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name = "pagehandlerfactory-isapi-4.0_64bit" path = "*。aspx" verb = "get、head、post、debug" modules = "%windir%\ microsoft.net \ framework64 \ v4.0.30319 \ aspnet_isapi.dll" "ResponseBufferLimit =" 0 " />
<add name = "SimpleHandlerFactory-Isapi-4.0_64bit" path = "*。ashx" verb = "get、head、post、debug" modules = "%windir%\ microsoft.net \ framework64 \ v4.0.30319 \ aspnet_isapi.dll" "ResponseBufferLimit =" 0 " />
<add name = "webservicehandlerfactory-isapi-4.0_64bit" Path = "* ness64 "responsebufferlimit =" 0 " />
<add name = "httpremotinghandlerfactory-rem-isapi-4.0_64bit" path = "verb =" get、head、post、debug "modules =" isapimodule "scriptprocessor =" .0、Bitness64 "ResponseBufferLimit =" 0 " />
<add name = "httpremotinghandlerfactory-soap-isapi-4.0_64bit" path = "soap" verb = "get、head、post、" isapimodule "scriptprocessor =" v4.0、Bitness64 "ResponseBufferLimit =" 0 " />
<add name = "svc-isapi-4.0_64bit" path = "*。svc" verb = "*" modules = "isapimodule" scriptprocessor = "%windir%\ microsoft.net \ framework64 \ v4.0.30319 \ aspnet_isapi.dll" crackymodition
<add name = "rules-isapi-4.0_64bit" path = "*。ルール" verb = "*" modules = "isapimodule" scriptprocessor = "%windir%\ microsoft.net \ framework64 \ v4.0.30319 \ aspnet_isapi.dll"
<add name = "xomml-isapi-4.0_64bit" path = "*。xomml" verb = "*" modules = "isapimodule" scriptprocessor = "%windir%\ microsoft.net \ framework64 \ v4.0.30319 \ aspnet_isapi.dll" crackymodition
<add name = "xamlx-isapi-4.0_64bit" path = "*。xamlx" verb = "get、head、post、debug" modules = "%windir%\ microsoft.net \ framework64 \ v4.0.30319 4 " />
<add name = "aspq-isapi-4.0_64bit" path = "*。aspq" verb = "*" isapimodule "scriptprocessor ="%\ microsoft.net \ framework64 \ 0 " />
<add name = "cshtm-isapi-4.0_64bit" path = "*。cshtm" verb = "get、head、post、debug" modules = "%windir%\ microsoft.net \ framework64 \ v4.0.30319 4 "ResponseBufferLimit =" 0 " />
<add name = "cshtml-isapi-4.0_64bit" path = "*。cshtml" verb = "get、head、post、debug" modules = "%windir% ness64 "responsebufferlimit =" 0 " />
<add name = "vbhtm-isapi-4.0_64bit" path = "*。vbhtm" verb = "get、head、post、debug" modules = "%windir% ness64 "responsebufferlimit =" 0 " />
<add name = "vbhtml-isapi-4.0_64bit" path = "*。vbhtml" verb = "get、head、post、debug" modules = "scriptprocessor ="%windir% 、Bitness64 "ResponseBufferLimit =" 0 " />
<add name = "svc-Integrated" path = "*。svc" verb = "*" type = "system.servicemodel.activation.httphandler、system.servicemodel、version = 3.0.0.0、culture = neutral、publickeytoken = b77a5c561934e089" precondition = "precondition =
<add name = "svc-isapi-2.0" path = "*。svc" verb = "*" modules = "isapimodule" scriptprocessor = "%windir%\ microsoft.net \ framework \ v2.0.50727 \ aspnet_isapi.dll"
<add name = "xoml-Integrated" path = "*。xoml" verb = "*" type = "system.servicemodel.activation.httphandler、system.servicemodel、version = 3.0.0.0、culture = neutral、publickeytoken = b77a5c561934e089" precondition = "precondition =
<add name = "xomml-isapi-2.0" path = "*。xomml" verb = "*" modules = "isapimodule" scriptprocessor = "%windir%\ microsoft.net \ framework \ v2.0.50727 \ aspnet_isapi.dll"
<add name = "ルール統合" path = "*。ルール" verb = "*" type = "system.servicemodel.activation.httphandler、system.servicemodel、version = 3.0.0.0、culture = neutral、publickeytoken = b77a5c561934e089"
<add name = "rules-isapi-2.0" path = "*。rules" verb = "*" modules = "isapimodule" scriptprocessor = "%windir%\ microsoft.net \ framework \ v2.0.50727 \ aspnet_isapi.dll" precondition = "classicmode、runtionv2.0、>>
<add name = "axd-isapi-4.0_32bit" path = "*。axd" verb = " limit = "0" />
<add name = "pagehandlerfactory-isapi-4.0_32bit" path = "*。aspx" verb = "get、head、post、debug" modules = "%windir%\ microsoft.net \ framework \ v4.0.30319 \ aspnet_isapi.dll" bufferlimit = "0" />
<add name = "simplehandlerfactory-isapi-4.0_32bit" path = "*。ashx" verb = "get、head、post、debug" modules = "%windir%\ microsoft.net \ framework \ v4.0.30319 \ aspnet_isapi.dll bufferlimit = "0" />
<add name = "webservicehandlerfactory-isapi-4.0_32bit" path = "*。asmx" verb = "get、head、post、debug" modules = "%windir%\ microsoft.net \ framework \ v4.0.30319 2 "ResponseBufferLimit =" 0 " />
<add name = "httpremotinglerfactory-rem-isapi-4.0_32bit" path = "verb =" get、head、post、debug "modules =" isapimodule "scriptprocessor =" 、Bitness32 "ResponseBufferLimit =" 0 " />
<add name = "httpremotinglerfactory-soap-isapi-4.0_32bit" path = "soap" verb = "get、head、post、" isapimodule "scriptprocessor =" .0、Bitness32 "ResponseBufferLimit =" 0 " />
<add name = "svc-isapi-4.0_32bit" path = "*。svc" verb = "*" modules = "isapimodule" scriptprocessor = "%windir%\ microsoft.net \ framework \ v4.0.30319 \ aspnet_isapi.dll" bit-smodition "
<add name = "rules-isapi-4.0_32bit" path = "*。ルール" verb = "*" modules = "isapimodule" scriptprocessor = "%windir%\ microsoft.net \ framework \ v4.0.30319 \ aspnet_isapi.dll"
<add name = "xomml-isapi-4.0_32bit" path = "*。xomml" verb = "*" modules = "isapimodule" scriptprocessor = "%windir%\ microsoft.net \ framework \ v4.0.30319 \ aspnet_isapi.dll" bitmodition "
<add name = "xamlx-isapi-4.0_32bit" path = "*。xamlx" verb = "get、head、post、debug" modules = "scriptprocessor ="%windir%\ microsoft.net \ framework \ v4.0.30319 />
<add name = "aspq-isapi-4.0_32bit" path = "*。aspq" verb = "*" isapimodule "scriptprocessor ="%\ microsoft.net \ framework />
<add name = "cshtm-isapi-4.0_32bit" path = "*。cshtm" verb = "get、head、post、debug" modules = "%windir%\ microsoft.net \ framework \ v4.0.30319 ResponseBufferLimit = "0" />
<add name = "cshtml-isapi-4.0_32bit" path = "*。cshtml" verb = "get、head、post、debug" modules = "%windir%\ microsoft.net \ framework \ v4.0.30319 2 "ResponseBufferLimit =" 0 " />
<add name = "vbhtm-isapi-4.0_32bit" path = "*。vbhtm" verb = "get、head、post、debug" modules = "%windir%\ microsoft.net \ framework \ v4.0.30319 2 "ResponseBufferLimit =" 0 " />
<add name = "vbhtml-isapi-4.0_32bit" path = "*。vbhtml" verb = "get、head、post、debug" modules = "%windir%\ microsoft.net \ framework \ v4.0.30319 \ aspnet_isap.dll" ness32 "responsebufferlimit =" 0 " />
<add name = "tracehandler-integrated-4.0" path = "trace.axd" verb = "get、head、post、debug" type = "system.web.handlers" precondition = "IntegratedMode、runtimeversionv4.0" />
<add name = "webadminhandler-integrated-4.0" path = "webadmin.axd" verb = "get、debug" type = "system.web.handlers" precondition = "IntegratedMode、runtimeversionv4.0" />
<add name = "AssemblyResourceloader-Integrated-4.0" path = "webresource.axd" verb = "get、debug" type = "system.web.assemblyresourceloader" precondition = "IntegratedMode、RuntimeVersionV4.0" />
<add name = "pagehandlerfactory-integrated-4.0" path = "*。aspx" verb = "get、head、post、debug" type = "system.web.ui.pagehandlerfactory" precondition = "IntegratedMode、runtimeversionv4.0" />
<add name = "SimpleHandlerFactory-Integrated-4.0" PATH = "*。ASHX" Verb = "Get、Head、Post、Debug" Type = "System.Web.ui.SimpleHandlerFactory" Precondition = "IntegratedMode、runtimeversionv4.0" />
<add name = "webservicehandlerfactory-integrated-4.0" path = "*。asmx" verb = "get、head、post、debug" type = "system.web.scripthardlerfactory、system.web.extensions、バージョン= 4.0.0.0 v4.0 " />
<add name = "httpremotinghandlerfactory-rem-Integrated-4.0" path = "* E089 "Precondition =" IntegratedMode、runtimeversionv4.0 " />
<add name = "httpremotinglerfactory-soap-integrated-4.0" path = "* 34E089 "Precondition =" IntegratedMode、runtimeversionv4.0 " />
<add name = "svc-integrated-4.0" path = "*。svc" verb = "*" system.servicemodel.activation.servicehttphandlerfactory、system.servicemodel. />
<add name = "rules-Integrated-4.0" path = "*。ルール" verb = "*" type = "system.servicemodel.activation.servicehttphandlerfactory、system.servicemodel.activation、version = 4.0.0.0、Culture = Culture = culture、publicKeyToken = 31BF3856AD364E35" PECTINTIONITION = 31BF3856AD364E35 "
<add name = "xoml-integrated-4.0" path = "*。xoml" verb = "*" type = "system.servicemodel.activation.servicehttphandlerfactory、version = 4.0.0.0、cultion = cultion = culture、publictoken = compondit />
<add name = "xamlx-integrated-4.0" path = "*。xamlx" verb = " v4.0 " />
<add name = "aspq-integrated-4.0" path = "*。aspq" verb = "get、head、post、debug" type = "system.web.httpforbiddenhandler" precondition = "IntegratedMode、runtimeversionv4.0" />
<add name = "cshtm-integrated-4.0" path = "*。cshtm" verb = "get、head、post、debug" type = "system.web.httpforbiddenhandler" precondition = "IntegratedMode、runtimeversionv4.0" />
<add name = "cshtml-integrated-4.0" path = "*。cshtml" verb = "get、head、post、debug" type = "system.web.httpforbiddenhandler" precondition = "IntegratedMode、runtimeversionv4.0" />
<add name = "vbhtm-integrated-4.0" path = "*。vbhtm" verb = "get、head、post、debug" type = "system.web.httpforbiddenhandler" precondition = "IntegratedMode、runtimeversionv4.0" />
<add name = "vbhtml-integrated-4.0" path = "*。vbhtml" verb = "get、head、post、debug" type = "system.web.httpforbiddenhandler" precondition = "IntegratedMode、RuntimeVersionV4.0" />
<add name = "scripthandlerfactoryappservices-4.0" path = "*_ appservice.axd" verb = "" type = " versionv4.0 " />
<add name = "ScriptreSourceIntegrated-4.0" path = "*scriptresource.axd" verb = "get、head" type = "handlers.scriptresourcehandler、system.web.extensions " />
<add name = "aspclassic" path = "*。asp" verb = "get、head、post" modules = "isapimodule" scriptprocessor = "%iis_bin%\ asp.dll" resourcetype = "file" />
<add name = "securitycertificate" path = "*。cer" verb = "get、head、post" modules = "isapimodule" scriptprocessor = "%iis_bin%\ asp.dll" resourcetype = "file" />
<add name = "isapi-dll" path = "*。dll" verb = "*" modules = "isapimodule" resourceType = "file" requeecass = "execute" aoptathinfo = "true" />
<add name = "tracehandler-Integrated" path = "trace.axd" verb = "get、head、post、debug" type = "system.web.handlers.tracehandler" precondition = "IntegratedMode、runtimeversionv2.0" />
<add name = "webadminhandler-統合" path = "webadmin.axd" verb = "get、debug" type = "system.web.handlers.webadminhandler" precondition = "IntegratedMode、runtimeversionv2.0" />
<add name = "AssemblyResourceloader-Integrated" path = "webresource.axd" verb = "get、debug" type = "system.handlers.asesemblyresourceloader" precondition = "IntegratedMode、runtimeversionv2.0" />
<add name = "pagehandlerfactory-統合" path = "*。aspx" verb = "get、head、post、debug" type = "system.web.ui.pagehandlerfactory" precondition = "IntegratedMode、runtimeversionv2.0" />
<add name = "SimpleHandlerFactory-Integrated" path = "*。ashx" verb = "get、head、post、debug" type = "system.web.ui.simplehandlerfactory" precondition = "IntegratedMode、runtimeversionv2.0" />
<add name = "webservicehandlerfactory-Integrated" path = "*。asmx" verb = " .0 " />
<add name = "httpremotinghandlerfactory-rem-統合" path = "*。rem" verb = "get、head、post、debug" = "system.runtime.remoting.channels.http.httpremotinghandleractory、system.runtime.remoting、version = 2.0.0.0、cultian "Precondition =" IntegratedMode、runtimeversionv2.0 " />
<add name = "httpremotinglerfactory-soap-統合" path = "* 89 "Precondition =" IntegratedMode、runtimeversionv2.0 " />
<add name = "axd-isapi-2.0" path = "*。axd" verb = "get、head、debug" modules = "isapimodule" scriptprocessor = "%windir%\ microsoft.net \ framework "0" />
<add name = "pagehandlerfactory-isapi-2.0" path = "*。aspx" verb = " imit = "0" />
<add name = "simplehandlerfactory-isapi-2.0" path = "*。ashx" verb = " imit = "0" />
<add name = "webservicehandlerfactory-isapi-2.0" path = "*。asmx" verb = "get、head、debug" modules = "scriptprocessor ="%windir%\ microsoft.net \ framework \ v2.0.50727 \ aspnet_isapi.dll " ufferlimit = "0" />
<add name = "httpremotinglerfactory-rem-isapi-2.0" path = "* 2 "ResponseBufferLimit =" 0 " />
<add name = "httpremotinglerfactory-soap-isapi-2.0" path = "* ness32 "responsebufferlimit =" 0 " />
<add name = "svc-isapi-2.0-64" path = "*。svc" verb = "*" modules = "isapimodule" scriptprocessor = "%windir%\ microsoft.net \ framework64 \ v2.0.50727 \ aspnet_isapi.dll" bit-d
<add name = "axd-isapi-2.0-64" path = "*。axd" verb = " erlimit = "0" />
<add name = "pagehandlerfactory-isapi-2.0-64" path = "*。aspx" verb = "get、head、post、debug" modules = "isapimodule"%windir%\ microsoft.net \ framework64 \ v2.0.50727 \ aspnet_isapi.dll " ResponseBufferLimit = "0" />
<add name = "simplehandlerfactory-isapi-2.0-64" path = "*。ashx" verb = "get、head、post、debug" modules = "isapimodule"%windir%\ microsoft.net \ framework64 \ v2.0.50727 \ aspnet_isapi.dll " ResponseBufferLimit = "0" />
<add name = "webservicehandlerfactory-isapi-2.0-64" path = "*。asmx" verb = "get、head、post、debug" modules = "%windir%\ microsoft.net \ framework64 \ v2.0.50727 64 "ResponseBufferLimit =" 0 " />
<add name = "httpremotinglerfactory-rem-isapi-2.0-64" path = "verb =" get、head、post、debug "modules =" isapimodule "scriptprocessor ="%windir 0、Bitness64 "ResponseBufferLimit =" 0 " />
<add name = "httpremotinglerfactory-soap-isapi-2.0-64" path = "* 2.0、Bitness64 "ResponseBufferLimit =" 0 " />
<add name = "ルール-64-isapi-2.0" path = "*。ルール" verb = "*" modules = "isapimodule" scriptprocessor = "%windir%\ microsoft.net \ framework64 \ v2.0.50727 \ aspnet_isapi.dll"
<add name = "xomml-64-isapi-2.0" path = "*。xomml" verb = "*" modules = "isapimodule" scriptprocessor = "%windir%\ microsoft.net \ framework64 \ v2.0.50727 \ aspnet_isapi.dll" bitmodition
<add name = "cgi-exe" path = "*。exe" verb = "*" modules = "cgimodule" resourceType = "file" requeecass = "execute" aoptathinfo = "true" />
<add name = "ssinc-stm" path = "*。stm" verb = "get、head、post" modules = "serversidincludemodule" resourceType = "file" />
<add name = "ssinc-shtm" path = "*。shtm" verb = "get、head、post" modules = "serversidincludemodule" resourceType = "file" />
<add name = "ssinc-shtml" path = "*。shtml" verb = "get、head、post" modules = "serversidincludemodule" resourceType = "file" />
<add name = "traceverbhandler" path = "*" verb = "trace" modules = "protocolsupportmodule" requireaccess = "none" />
<add name = "optionsverbhandler" path = "*" verb = "options" modules = "protocolsupportmodule" requireaccess = "none" />
<add name = "extensionlessurl-isapi-4.0_32bit" path = "*。" limit = "0" />
<add name = "extensionLessurlhandler-isapi-4.0_64bit" path = "*。 ResponseBufferLimit = "0" />
<add name = "ExtensionLessurl-Integrated-4.0" path = "*。"
<add name = "staticfile" path = "*" verb = "*" modules = "staticfilemodule、defaultdocumentModule、directoryListingModule" resourceType = "come" requescess = "read" />
</handlers>

上記のように、IISマネージャーに表示されるモジュール構成情報は、以下のハンドラーマッピングをクリックします。

上記のハンドラーは、デフォルトでIISで構成されています。

ここに画像の説明を挿入

統合モードでは、管理されたコードが中間言語にコンパイルされ、使用時にランニングマシンのCPUモデルに従ってローカルコードにコンパイルされるため、ランタイムバージョンのみが区別されます。したがって、Bitness64のような構成を持つ必要はありません。

クラシックモードでは、ASP.NETはIISのISAPIの単なる拡張機能であり、特定のASPNET_ISAPI.DLLは異なるフレームワークバージョンとランタイムバージョンによってコンパイルされているため、使用する場合は、特定のランニングマシンに従って対応するDLLを選択する必要があります。

IIS構成ストレージのファイルは、IISサポートされたアプリケーション全体で使用されています。

<<:  MySQLインデックスを正しく作成する方法

>>:  JavaScript による省・市連携効果の実現

推薦する

22 Vue 最適化のヒント (プロジェクトの実践)

目次コードの最適化v-for でキーを使用するv-if/v-else-if/v-else でキーを使...

JavaScript のシングルトン デザイン パターン

目次1. デザインパターンとは何ですか? 2. デザインパターンの5つの設計原則(SOLID) 3....

HTML で #include ファイルを使用する例

a.htmとb.htmの2つのファイルがあります。同じディレクトリ内のa.htmの内容は次のとおりで...

背景属性の8つの属性値の詳細解説(面接の質問)

CSSの背景プロパティの値背景色背景画像背景繰り返し背景位置背景添付複合プロパティ: 背景: ba...

Dockerでの接続例外中のエラーを解決する

Docker を初めて使い始めると、通常とは異なる問題に遭遇して、必然的に混乱してしまいます。大丈夫...

Linux 構成 SSH パスワードフリーログイン「ssh-keygen」の基本的な使い方

目次1 SSHとは何か2 SSHパスワードフリーログインを設定する2.1 必要なソフトウェアのインス...

静的リソースファイルのアクセスログをフィルタリングするNginxの実装

乱雑なログ日常的に使用される Nginx は、静的リソース サーバーとリバース プロキシ サーバーの...

MySQL の undo、redo、binlog の違いを簡単に分析します

目次序文【ログ取り消し】 【REDOログ】 【バイナリログ】要約する序文MySQL には、REDO ...

Web ページ制作におけるテーブル属性 CellPad、CellSpace、Border の説明と使用

cellspacing は表内のセル間の距離です。セルパディングは、表のセル内の空白スペースです。一...

入力ファイルのカスタムボタンの美化(デモ)

以前にも同じような記事を書いたことがありますが、js スクリプトを使用しており、ファイルパスを表示で...

DockerがMySQL構成実装プロセスを開始

目次実際の戦闘プロセスまずは主なコマンドと詳細を一つずつ説明しましょう起動が成功したかどうかを確認す...

Dockerはコンテナ外のコンテナ内でコマンドを実行します

コンテナ内でコマンドを実行したいが、コンテナに入りたくない場合があります。ではどうすればいいでしょう...

element-ui 写真をアップロードした後、座標点をマークします

要素UIとはelement-ui は、Ele.me のフロントエンド チームが開発者、デザイナー、製...

CentOSはローカルyumソース/Alibaba Cloud yumソース/163yuanソースを設定し、yumソースの優先順位を設定します。

1. Centosイメージを使用してローカルのyumソースをビルドするCentOS をインストール...

MySQLはカスタム関数を使用して親IDまたは子IDを再帰的に照会します

背景: MySQL では、レベルに制限がある場合、たとえば、ツリーの最大深度を事前に決定できる場合、...