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 による省・市連携効果の実現

推薦する

DockerはCMDまたはENTRYPOINTコマンドを使用して複数のサービスを同時に起動します

要件: Celery は Django に導入されています。Django プロジェクトを開始するとき...

k8sとDockerの関係についての簡単な説明

最近、プロジェクトでは kubernetes (以下、k8s と表記、k と s の間には 8 つの...

deepin20 で NVIDIA クローズドソース ドライバーをインストールするための詳細な手順

ステップ1: ディープ「グラフィックドライバー」をインストールするdeepin v20にはデフォルト...

MySQL 8.0.20 のインストールと設定の詳細なチュートリアル

この記事では、MySQL 8.0.20のインストールと設定方法についての詳細なチュートリアルを参考ま...

Linux での nginx のインストール、展開、使用方法の詳細な説明

目次1. ダウンロード2. 展開3. Nginxログ関連の設定4. ファイルダウンローダーとして n...

60件のページング事例と優れた実践例を推奨

<br />構造と階層により複雑さが軽減され、読みやすさが向上します。記事やサイトが整理...

LinuxはNetworkManagerを使用してMACアドレスをランダムに生成します

今では、自宅のソファーに座っていても、外の喫茶店にいても、ノートパソコンの電源を入れてWi-Fiに接...

PHP 開発環境の構築に関する win10 docker-toolsbox チュートリアル

画像をダウンロード docker プル mysql:5.7 docker pull php:7.2-...

Docker Swarm クラスタ管理の使用と原理の分析

Swarm クラスター管理導入Docker Swarm は Docker 用のクラスター管理ツールで...

MySQL のインデックスにおける NULL の影響についての詳細な説明

序文私は多くのブログを読み、弊社の DBA を含む多くの人々が、MySql では列に null が含...

CSS3は子供のころの紙飛行機を実現する

今日は折り紙飛行機(飛べる飛行機)を作ります基本的にすべてCSSで実装されており、JSはごく一部に過...

HTML 要素 (タグ) とその使用法

a : ハイパーリンクの開始位置または宛先位置を示します。頭字語: 単語の最初の文字からなる略語を示...

CSS グリッドレイアウトで列にアイテムを埋め込む方法

n 個のアイテムがあり、これらのアイテムをグリッド レイアウトの列に並べ替える必要があるとします。列...

MySQLのファジークエリのような遅い速度を解決する方法

質問: インデックスは作成されているのに、Like ファジー クエリがまだ遅いのはなぜですか?インデ...

体験したい17 404ページ

404 を避けるべきだとどうして言えるのでしょうか? その理由は、ほとんどの 404 ページが粗雑す...