Einführung in ApplicationHost.config (IIS-Speicherkonfigurationsbereichsdatei)

Einführung in ApplicationHost.config (IIS-Speicherkonfigurationsbereichsdatei)

Nehmen Sie für eine neu erstellte Website ASP.NET MVC5 als Beispiel.

Wir haben einige Handler oder Module in der Konfigurationsdatei der Webseite (web.config) nicht konfiguriert, wie etwa das Modul SessionStateModule zur Verarbeitung der Sitzung und das Modul UrlRoutingModule zum Zuordnen der URL.

Wir können im Controller aber weiterhin normal auf die Sitzung zugreifen. Die von uns angeforderte URL kann weiterhin korrekt dem Controller und der Aktion zugeordnet werden.

Dies liegt daran, dass viele Module im Modulelement von ApplicationHost.config in der IIS-Konfigurationsdatei registriert sind und diese Module von allen von IIS gehosteten Anwendungen verwendet werden.

In der Datei ApplicationHost.config registrierte Module haben einen globalen Gültigkeitsbereich, da sie für alle von IIS gehosteten Webanwendungen registriert sind.

Ebenso haben native Codemodule, die im globalModules-Element der Datei ApplicationHost.config definiert sind, auch einen globalen Gültigkeitsbereich. Wenn globale Module für Ihre Webanwendung nicht erforderlich sind, können Sie sie deaktivieren.

Dies ist natürlich nur ein kleiner Teil der Funktionen dieser Konfigurationsdatei. Manchmal werden die Zuordnungsbeziehungen, die wir im IIS-Manager hinzufügen, auch in dieser Konfigurationsdatei gespeichert.

Wenn Sie sich jedoch nicht ganz sicher sind, ändern Sie diese Konfigurationsdatei nicht bzw. sichern Sie sie vor der Änderung. Weil diese Datei von allen Anwendungen verwendet wird, die vom gesamten IIS gehostet werden. Der Verlust einiger unauffälliger Konfigurationsknoten kann für einige Programme fatal sein.

Nachfolgend listen wir einige Inhalte dieser Konfigurationsdatei auf. Sie können auch auf dem Laufwerk C Ihres Computers nach dieser Datei suchen, um deren Inhalt im Detail anzuzeigen.

<!--

Der Abschnitt <globalModules> definiert alle Native-Code-Module.
Um ein Modul zu aktivieren, geben Sie es im Abschnitt <modules> an.

-->
<globaleModule>
<add name="UriCacheModule" image="%IIS_BIN%\cachuri.dll" />
<!-- <add name="FileCacheModule" image="%IIS_BIN%\cachfile.dll" /> -->
<add name="TokenCacheModule" image="%IIS_BIN%\cachtokn.dll" />
<!-- <add name="HttpCacheModule" image="%IIS_BIN%\cachhttp.dll" /> -->
<add name="DynamicCompressionModule" image="%IIS_BIN%\compdyn.dll" />
<add name="StaticCompressionModule" image="%IIS_BIN%\compstat.dll" />
<add name="DefaultDocumentModule" image="%IIS_BIN%\defdoc.dll" />
<add name="DirectoryListingModule" image="%IIS_BIN%\dirlist.dll" />
<add name="ProtocolSupportModule" image="%IIS_BIN%\protsup.dll" />
<add name="HttpRedirectionModule" image="%IIS_BIN%\redirect.dll" />
<add name="ServerSideIncludeModule" image="%IIS_BIN%\iis_ssi.dll" />
<add name="StaticFileModule" image="%IIS_BIN%\static.dll" />
<add name="AnonymousAuthenticationModule" image="%IIS_BIN%\authanon.dll" />
<add name="CertificateMappingAuthenticationModule" image="%IIS_BIN%\authcert.dll" />
<add name="UrlAuthorizationModule" image="%IIS_BIN%\urlauthz.dll" />
<add name="BasicAuthenticationModule" image="%IIS_BIN%\authbas.dll" />
<add name="WindowsAuthenticationModule" image="%IIS_BIN%\authsspi.dll" />
<!-- <add name="DigestAuthenticationModule" image="%IIS_BIN%\authmd5.dll" /> -->
<add name="IISCertificateMappingAuthenticationModule" image="%IIS_BIN%\authmap.dll" />
<add name="IpRestrictionModule" image="%IIS_BIN%\iprestr.dll" />
<add name="DynamicIpRestrictionModule" image="%IIS_BIN%\diprestr.dll" />
<add name="RequestFilteringModule" image="%IIS_BIN%\modrqflt.dll" />
<add name="CustomLoggingModule" image="%IIS_BIN%\logcust.dll" />
<add name="CustomErrorModule" image="%IIS_BIN%\custerr.dll" />
<add name="HttpLoggingModule" image="%IIS_BIN%\loghttp.dll" />
<!-- <add name="TracingModule" image="%IIS_BIN%\iisetw.dll" /> -->
<add name="FailedRequestsTracingModule" image="%IIS_BIN%\iisfreb.dll" />
<add name="RequestMonitorModule" image="%IIS_BIN%\iisreqs.dll" />
<add name="IsapiModule" image="%IIS_BIN%\isapi.dll" />
<add name="IsapiFilterModule" image="%IIS_BIN%\filter.dll" />
<add name="CgiModule" image="%IIS_BIN%\cgi.dll" />
<add name="FastCgiModule" image="%IIS_BIN%\iisfcgi.dll" />
<!-- <add name="WebDAVModule" image="%IIS_BIN%\webdav.dll" /> -->
<add name="RewriteModule" image="%IIS_BIN%\rewrite.dll" />
<add name="ConfigurationValidationModule" image="%IIS_BIN%\validcfg.dll" />
<add name="ApplicationInitializationModule" image="%IIS_BIN%\warmup.dll" />
<add name="WebSocketModule" image="%IIS_BIN%\iiswsock.dll" />
<add name="WebMatrixSupportModule" image="%IIS_BIN%\webmatrixsup.dll" />
<add name="ManagedEngine" image="%windir%\Microsoft.NET\Framework\v2.0.50727\webengine.dll" preCondition="integratedMode,runtimeVersionv2.0,bitness32" />
<add 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" />
</globalModules>

Bei den in den Konfigurationsknoten oben aufgeführten Modulen handelt es sich ausschließlich um Module mit nativem Code. Wenn Sie Ihr eigenes verwaltetes Codemodul hinzufügen möchten, fügen Sie es zu den Modulen hinzu.

Lesen Sie diese Dateien dann über Umgebungsvariablen. Sie sind der Grundstein des gesamten IIS.

<Module>
<!--
<add name="HttpCacheModule" lockItem="true" />
-->
<add name="DynamicCompressionModule" lockItem="true" />
<add name="StaticCompressionModule" lockItem="true" />
<add name="StandardDokumentenmodul" lockItem="true" />
<add name="VerzeichnisListingModule" lockItem="true" />
<add name="IsapiFilterModule" lockItem="true" />
<add name="ProtocolSupportModule" lockItem="true" />
<add name="HttpRedirectionModule" lockItem="true" />
<add name="ServerSideIncludeModule" lockItem="true" />
<add name="StaticFileModule" lockItem="true" />
<add name="AnonymousAuthenticationModule" lockItem="true" />
<add name="CertificateMappingAuthenticationModule" lockItem="true" />
<add name="UrlAuthorizationModule" lockItem="true" />
<add name="BasicAuthenticationModule" lockItem="true" />
<add name="WindowsAuthenticationModule" lockItem="true" />
<!--
<add name="DigestAuthenticationModule" lockItem="true" />
-->
<add name="IISCertificateMappingAuthenticationModule" lockItem="true" />
<add name="WebMatrixSupportModule" lockItem="true" />
<add name="IpRestrictionModule" lockItem="true" />
<add name="DynamicIpRestrictionModule" lockItem="true" />
<add name="RequestFilteringModule" lockItem="true" />
<add name="CustomLoggingModule" lockItem="true" />
<add name="CustomErrorModule" lockItem="true" />
<add name="IsapiModule" lockItem="true" />
<add name="HttpLoggingModule" lockItem="true" />
<add name="FailedRequestsTracingModule" lockItem="true" />
<add name="CgiModule" lockItem="true" />
<add name="FastCgiModule" lockItem="true" />
<!-- <add name="WebDAVModule" /> -->
<add name="RewriteModule" />
<add name="OutputCache" type="System.Web.Caching.OutputCacheModule" preCondition="managedHandler" />
<add name="Sitzung" type="System.Web.SessionState.SessionStateModule" preCondition="managedHandler" />
<add name="WindowsAuthentication" type="System.Web.Security.WindowsAuthenticationModule" preCondition="managedHandler" />
<add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule" preCondition="managedHandler" />
<add name="DefaultAuthentication" type="System.Web.Security.DefaultAuthenticationModule" preCondition="managedHandler" />
<add name="RoleManager" type="System.Web.Security.RoleManagerModule" preCondition="managedHandler" />
<add name="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule" preCondition="managedHandler" />
<add name="FileAuthorization" type="System.Web.Security.FileAuthorizationModule" preCondition="managedHandler" />
<add name="AnonymousIdentification" type="System.Web.Security.AnonymousIdentificationModule" preCondition="managedHandler" />
<add name="Profil" type="System.Web.Profile.ProfileModule" preCondition="managedHandler" />
<add name="UrlMappingsModule" type="System.Web.UrlMappingsModule" preCondition="managedHandler" />
<add name="AnwendungsInitialisierungsmodul" 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="Konfigurationsvalidierungsmodul" 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, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="managedHandler,runtimeVersionv4.0" />
<add name="ServiceModel" type="System.ServiceModel.Activation.HttpModule, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="managedHandler,runtimeVersionv2.0" />
</modules>

Bildbeschreibung hier einfügen

<handlers accessPolicy="Lesen, Skript">
<!-- <add name="WebDAV" path="*" verb="PROPFIND,PROPPATCH,MKCOL,PUT,COPY,DELETE,MOVE,LOCK,UNLOCK" module="WebDAVModule" resourceType="Nicht angegeben" requireAccess="Keine" /> -->
<add name="AXD-ISAPI-4.0_64bit" path="*.axd" verb="GET,HEAD,POST,DEBUG" module="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" module="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" module="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" module="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" module="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" module="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="*" module="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="*" module="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="*" module="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" module="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="*" module="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" module="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" module="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" module="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" module="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="*" module="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="*" module="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="*" module="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" module="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" module="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" module="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" module="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" module="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" module="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="*" module="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="*" module="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="*" module="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" module="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="*" module="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" module="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" module="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" module="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" module="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" />
<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.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, 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, Version=4.0.0.0, Culture=neutral, 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, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="svc-Integrated-4.0" path="*.svc" verb="*" type="System.ServiceModel.Activation.ServiceHttpHandlerFactory, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="rules-Integrated-4.0" path="*.rules" verb="*" type="System.ServiceModel.Activation.ServiceHttpHandlerFactory, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="xoml-Integrated-4.0" path="*.xoml" verb="*" type="System.ServiceModel.Activation.ServiceHttpHandlerFactory, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, 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" />
<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-Integrated-4.0" path="*_AppService.axd" verb="*" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, 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, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="ASPClassic" path="*.asp" verb="GET,HEAD,POST" module="IsapiModule" scriptProcessor="%IIS_BIN%\asp.dll" resourceType="Datei" />
<add name="Sicherheitszertifikat" path="*.cer" verb="GET,HEAD,POST" module="IsapiModule" scriptProcessor="%IIS_BIN%\asp.dll" resourceType="Datei" />
<add name="ISAPI-dll" path="*.dll" verb="*" module="IsapiModule" resourceType="Datei" requireAccess="Ausführen" allowPathInfo="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-Integrated" 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.Web.Handlers.AssemblyResourceLoader" preCondition="integratedMode,runtimeVersionv2.0" />
<add name="PageHandlerFactory-Integrated" 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="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" module="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" module="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" module="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" module="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" module="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" module="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="*" module="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" module="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" module="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" module="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" module="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" module="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" module="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="*" module="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="*" module="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" />
<add name="CGI-exe" path="*.exe" verb="*" module="CgiModule" resourceType="Datei" requireAccess="Ausführen" allowPathInfo="true" />
<add name="SSINC-stm" path="*.stm" verb="GET,HEAD,POST" module="ServerSideIncludeModule" resourceType="Datei" />
<add name="SSINC-shtm" path="*.shtm" verb="GET,HEAD,POST" module="ServerSideIncludeModule" resourceType="Datei" />
<add name="SSINC-shtml" path="*.shtml" verb="GET,HEAD,POST" module="ServerSideIncludeModule" resourceType="Datei" />
<add name="TRACEVerbHandler" path="*" verb="TRACE" module="ProtocolSupportModule" requireAccess="Keine" />
<add name="OPTIONSVerbHandler" path="*" verb="OPTIONEN" module="ProtocolSupportModule" requireAccess="Keine" />
<add name="ExtensionlessUrl-ISAPI-4.0_32bit" path="*." verb="GET,HEAD,POST,DEBUG" module="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" module="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="*" module="StaticFileModule,DefaultDocumentModule,DirectoryListingModule" resourceType="Entweder" requireAccess="Lesen" />
</handlers>

Bildbeschreibung hier einfügen

Im obigen Konfigurationsknoten werden sowohl Native-Code- als auch Managed-Code-Module aufgelistet.

<handlers accessPolicy="Lesen, Skript">
<!-- <add name="WebDAV" path="*" verb="PROPFIND,PROPPATCH,MKCOL,PUT,COPY,DELETE,MOVE,LOCK,UNLOCK" module="WebDAVModule" resourceType="Nicht angegeben" requireAccess="Keine" /> -->
<add name="AXD-ISAPI-4.0_64bit" path="*.axd" verb="GET,HEAD,POST,DEBUG" module="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, Kopf, Post, Debug" Module = "Isapimodule" scriptProcessor = "%weiden%\ microsoft.net responseBufferlimit = "0" />
<add name = "simpleHandlerFactory-isapi-4.0_64bit" path = "*. Ashx" verb = " Bufferlimit = "0" />
<add name = "webServiceHandlerFactory-isapi-4.0_64bit" path = "* 4 "responseBufferlimit =" 0 " />
<add name = "httpremotingHandlerfactory-rem-isapi-4.0_64bit" path = "* , bitness64 "responseBufferlimit =" 0 " />
<add name = "httpremotingHandlerfactory-soap-isapi-4.0_64bit" path = "*. SOAP" Verb = " 4.0, Bitness64 "responseBufferlimit =" 0 " />
<add name = "svc-isapi-4.0_64bit" path = "*.
<add name = "Regeln-isapi-4.0_64bit" path = "*. Regeln" verb = "*" modules = "isapimodule" scriptProcessor = "%Windir%\ microsoft.net \ Framework64 \ v4.0.30319 \ ASPNET_ISAPI.Dll" Voranhänger ".
<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_ISPISPICSEGREISEGE. >
<add name = "ASPQ-ISAPI-4.0_64bit" path = "*. ASPQ" verb = "*" modules = "isapimodule" scriptProcessor = "%Windir%\ microsoft.net \ Framework64 \ v4.0.30319 \ ASPNET_ISPi.Dll" Vorab "0,00, Bitness " />
<add name = "cshtm-isapi-4.0_64bit" path = "* Bufferlimit = "0" />
<add name = "cshtml-isapi-4.0_64bit" path = "* "responseBufferlimit =" 0 " />
<add name = "vbhtm-isapi-4.0_64bit" path = "* "responseBufferlimit =" 0 " />
<add name = "vbhtml-isapi-4.0_64bit" path = "* 64 "responseBufferlimit =" 0 " />
<add name = "svc-integriert" path = "*. svc" verb = "*" type = "system.servicemodel
<add name = "svc-isapi-2,0" path = "*.
<add name = "xoml-integriert" path = "*. xoml" verb = "*" type = "system.servicemodel
<add name = "xoml-isapi-2,0" path = "*. xoml" verb = "*" module
<add name = "Regeln integriert" path = "*. Regeln" verb = "*" type = "system.servicemodel
<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 = ", Kopf, post, debug" modules = "isapimodule" scriptProcessor = "%Windir%\ microsoft.net \ Framework \ v4.0.30319 \ ASPNET_ISAPI = "0" />
<name = "pageHandlerfactory-isapi-4.0_32bit" path = "*. ASPX" verb = "Get, Kopf, Post, Debug" Module = "Isapimodule" scriptProcessor = "%weiden%\ microsoft.net \ Framework \ v4.0.30319 \ ASPNET_ISPISPIGN Ufferlimit = "0" />
<add name = "simpleHandlerFactory-isapi-4.0_32bit" path = "*. Ashx" verb = "Get, Kopf, Post, Debug" Module = "Isapimodule" scriptProcessor = "%Windir%\ microsoft.net \ Framework \ v4.0.30319 \ ASPNETEGEGISPLE Erlimit = "0" />
<add name = "WebServiceHandlerFactory-isapi-4.0_32bit" path = "*. responseBufferlimit = "0" />
<add name = "httpremotingHandlerfactory-rem-isapi-4.0_32bit" path = "* ness32 "responseBufferlimit =" 0 " />
<add name = "httpremotingHandlerfactory-soap-isapi-4.0_32bit" path = "*. SOAP" Verb , bitness32 "responseBufferlimit =" 0 " />
<add name = "svc-isapi-4.0_32bit" path = "*.
<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 \ ASPNETICE_DLL.
<add name = "ASPQ-ISAPI-4.0_32bit" path = "*. >
<add name = "cshtm-isapi-4.0_32bit" path = "* Erlimit = "0" />
<add name = "cshtml-isapi-4.0_32bit" path = "* Bufferlimit = "0" />
<add name = "vbhtm-isapi-4.0_32bit" path = "* Bufferlimit = "0" />
<add name = "vbhtml-isapi-4.0_32bit" path = "* "responseBufferlimit =" 0 " />
<add name = "TraceHandler-integriert-4.0" path = "trece.axd" verb = "get, head, post, debug" type = "system.web.handlers.TraceHandler" precondition = "IntegratedMode, Runtimeversionv4.0" />
<add name = "webAdminhandler-integriert-4.0" path = "webadmin.axd" verb = "get, debug" type = "system.web.handlers.webadminHandler" Vorkondition = "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-integriert-4.0" path = "*. Aspx" verb = "Get, Kopf, post, debug" type = "system.web.ui.pageHandlerFactory" Vorkondition = "IntegratedMode, RunTimeversionV4.0" />
<add name = "simpleHandlerFactory-integriert-4.0" path = "*. AshX" verb = "get, head, post, debug" type = "system.web.ui.simpleHandlerfactory" Vorkondition = "IntegratedMode, RunTimeversionV4.0" />
<add name = "WebServiceHandlerFactory-integriert-4.0" path = "* Versionv4.0 " />
<add name = "httpremotingHandlerfactory-rem-integriert-4.0" path = "* 4E089 "Vorkondition =" IntegratedMode, RuntimeversionV4.0 " />
<add name = "httpremotingHandlerfactory-soap-integriert-4.0" path = "*. SOAP" verb = " 934e089 "Vorkondition =" IntegratedMode, RunTimeversionV4.0 " />
<add name = "svc-integriert-4.0" path = "*. Svc" verb = "*" Typ = "System.Servicemodel " />
<add name = "Regeln integriert-4.0" path = "*. Regeln" verb = "*" type = "system.servicemodel
<add name = "xoml-integrated-4.0" path = "*. xoml" verb = "*" type = "system.servicemodel " />
<add name = "xamlx-integriert-4.0" path = "*. xamlx" verb = "Get, Kopf, post, debug" Typ = "System.xaml.Hosting.xamlhttphandlerfactory, System.xaml.hosting, Version = 4.0.0.0.0, kultiviert v4.0 " />
<add name = "ASPQ-integriert-4.0" path = "*. ASPQ" verb = "get, head, post, debug" type = "system.web.httpforbiddenHandler" precondition = "IntegratedMode, Runtimeversionv4.0" />
<add name = "cshtm-integriert-4.0" path = "*.
<add name = "cshtml-integriert-4.0" path = "*.
<add name = "vbhtm-integriert-4.0" path = "*.
<add name = "vbhtml-integriert-4.0" path = "*.
<add name = "scriptHandlerFactoryAppServices-integriert-4.0" path = "*_ AppService.axd" Verb = "*" Typ = "System.Web.Script.Services RunTimeversionV4.0 " />
<name = "scriptresourceInteglated-4.0" path = "*scriptresource.axd" verb = "get, head" type = "system />
<add name = "Aspclassic" path = "*. ASP" verb = "Get, Head, post" modules = "isapimodule" scriptProcessor = "%iis_bin%\ asp.dll" ressourcetype = "Datei" />
<add name = "SecurityCertificate" path = "*. Cer" verb = "Get, Head, post" modules = "isapimodule" scriptProcessor = "%iis_bin%\ ASP.Dll" Resourcetype = "Datei" />
<add name = "isapi-dll" path = "*. dll" verb = "*" module
<add name = "treceHandler-integriert" path = "trece.axd" verb = "get, head, post, debug" type = "system.web.handlers.traceHandler" Vorkondition = "IntegratedMode, RuntimeversionV2.0" />
<add name = "webAdminHandler-integriert" path = "webadmin.axd" verb = "get, debug" type = "system
<add name = "AssemblyResourceloader-integriert" path = "webresource.axd" verb = "get, debug" type = "system.web.handlers.assemblyresourceloader" Vorkondition = "IntegratedMode, RunTimeversionv2.0" />
<add name = "pageHandlerFactory-integriert" path = "*. Aspx" verb = "get, head, post, debug" type = "system.web.ui.pageHandlerfactory" precondition = "IntegratedMode, RunTimeversionV2.0" />
<add name = "simpleHandlerFactory-integriert" path = "*. AshX" verb = "Get, Head, Post, Debug" Typ = "System.Web.Ui.SimpleHandlerFactory" precondition = "IntegratedMode, RunTimeversionv2.0" />
<add name = "webServiceHandlerFactory-integriert" path = "* Zeitversionv2.0 " />
<add name = "httpremotingHandlerfactory-rem-integriert" path = "* 89 "Vorkondition =" IntegratedMode, RuntimeversionV2.0 " />
<add name = "httpremotingHandlerfactory-soap-integriert" path = "*. SOAP" verb = "Get, Head, Post, Debug" E089 "Vorkondition =" IntegratedMode, RunTimeversionV2.0 " />
<add name = "axd-isapi-2,0" path = "*. axd" verb = "Get, Head, Post, Debug" Module />
<name = "pageHandlerfactory-isapi-2,0" path = "*. Aspx" verb = "Get, Kopf, post, debug" modules = "isapimodule" scriptProcessor = "%Windir%\ microsoft.net \ Framework \ v2.0.50727 \ ASPNET_ISPIGIGI. IT = "0" />
<add name = "simpleHandlerfactory-isapi-2,0" path = "*. AshX" verb = " = "0" />
<add name = "WebServiceHandlerFactory-isapi-2,0" path = "* Limit = "0" />
<add name = "httpremotingHandlerfactory-rem-isapi-2,0" path = "*. responseBufferlimit = "0" />
<add name = "httpremotingHandlerfactory-soap-isapi-2,0" path = "*. SOAP" verb = "Get, Head, Post, Debug" module = "isapimodule" scriptProcessor = "%weiden%\ microsoft.net \ Framework \ v2.0.50727 \ ASPNET_ISPNET. 2 "responseBufferlimit =" 0 " />
<add name = "svc-isapi-2,0-64" path = "*.
<add name = "axd-isapi-2,0-64" Path = "* IT = "0" />
<name = "pageHandlerfactory-isapi-2,0-64" path = "*. Aspx" verb = "Get, Kopf, post, Debug" modules = "isapimodule" scriptProcessor = "%Windir%\ microsoft.net \ Framework64 \ v2.0727 \ ASPNET_ISPISPISP Bufferlimit = "0" />
<add name = "simpleHandlerFactory-isapi-2,0-64" path = "*. Ashx" verb = "Get, Kopf, post, Debug" Module = "Isapimodule" scriptProcessor = "%Windir%\ microsoft.net \ Framework64 \ v2.0.50727 \ ASPNET_ISPISP Ufferlimit = "0" />
<add name = "WebServiceHandlerFactory-isapi-2,0-64" path = "* "responseBufferlimit =" 0 " />
<add name = "httpremotingHandlerfactory-rem-isapi-2,0-64" path = "*. bitness64 "responseBufferlimit =" 0 " />
<add name = "httpremotingHandlerfactory-soap-isapi-2,0-64" path = "*. SOAP" verb = " 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 = "*" module
<add name = "cgi-exe" path = "*. exe" verb = "*" modules = "cgimodule" ressourcetype = "file" forderaccess = "execute" duldinfo = "true" />
<add name = "sSinc-stm" path = "*. stm" verb = "get, head, post" modules = "serversideIncludemodule" ressourcetype = "Datei" />
<add name = "sSinc-s-stm" path = "*. shtm" verb = "get, head, post" modules = "serversideIncludemodule" ressourcetype = "Datei" />
<add name = "sSinc-s-stml" path = "*. shtml" verb = "get, head, post" modules = "serversideIncludemodule" Resourcetype = "Datei" />
<add name = "treceverbhandler" path = "*" verb = "Trace" module = "ProtocolSupportModule" Anforderungacess = "Keine" />
<add name = "optionsverbhandler" path = "*" verb = "Optionen" module = "ProtocolSupportModule" fordereAccess = "None" />
<add name = "Extensionlessurl-isapi-4.0_32bit" path = "*." = "0" />
<add name = "ExtensionAlllhandler-isapi-4.0_64bit" path = "*." Erlimit = "0" />
<add name = "ExtensionAlll-integriert-4.0" path = "*."
<add name = "staticFile" path = "*" verb = "*" modules = "staticFilemodule, defaultDocumentModule, DirectoryListingModule" Resourcetype = "entweder" forderaccess = " />
</Handler>

Wie oben zu sehen ist, stammen das Modul und andere Konfigurationsinformationen, die wir im IIS -Manager sehen, einschließlich der folgenden Handler -Zuordnung.

Der obige Handler ist die Standardkonfiguration von IIS.

Bildbeschreibung hier einfügen

Im integrierten Modus wird nur die Laufzeitversion unterschieden, da der verwaltete Code in eine Zwischensprache zusammengestellt wird, die in nativem Code (Nativa-Code) zusammengestellt wird, wenn sie gemäß dem CPU-Modell der laufenden Maschine verwendet werden. Es besteht also keine Konfiguration wie Bitness64.

Im klassischen Modus ist ASP.NET nur eine IISAPI -Erweiterung von IIS, und verschiedene Framework -Versionen und Laufzeitversionen haben spezifische ASPNET_ISAPI.Dll kompiliert. Wenn Sie sie verwenden, müssen Sie also nur die entsprechende DLL gemäß der spezifischen Laufmaschine auswählen.

Die Dateien im Bereich IIS -Konfiguration werden von allen Anwendungen verwendet, die von IIS unterstützt werden und an verschiedene lokale Umgebungen angepasst werden.

<<:  So erstellen Sie MySQL-Indizes richtig

>>:  Realisierung von Provinz- und Gemeindeverknüpfungseffekten auf Basis von JavaScript

Artikel empfehlen

Detaillierte Erläuterung des Produktionsprinzips des jQuery-Atemkarussells

In diesem Artikel wird der spezifische Prozess de...

Detaillierte Schritte zur Installation von Nginx unter Linux

1. Nginx-Installationsschritte 1.1 Offizielle Web...

Beispielcode zur Eingabe des Kennzeichens und der Provinzkürzel in html

Das Prinzip besteht darin, zuerst ein Div mit ein...

Lösungen für MySQL-Batch-Insert- und eindeutige Indexprobleme

MySQL-Batch-Einfügeproblem Da bei der Entwicklung...

Vue-Methode zum Überprüfen, ob der Benutzername verfügbar ist

In diesem Artikelbeispiel wird der spezifische Co...

mysql 8.0.18 mgr-Installation und seine Umschaltfunktion

1. Systeminstallationspaket yum -y install make g...

CocosCreator Typescript macht Tetris-Spiel

Inhaltsverzeichnis 1. Einleitung 2. Mehrere wicht...

Detaillierte Erklärung der Verwendung von overflow:auto

Bevor ich mit dem Haupttext beginne, werde ich ei...

HTML-Bild img-Tag_Powernode Java Academy

Zusammenfassung Projektbeschreibungsformat < i...

7 Fähigkeiten, die großartige Grafikdesigner beherrschen müssen

1》Seien Sie gut im Webdesign 2》Wissen, wie man Web...

Detaillierte Erklärung des Javascript Echarts Luftqualitätskarteneffekts

Wir müssen zunächst die Luftqualitätsdaten mit de...

Details zu den Überwachungseigenschaften der Uhr in Vue

Inhaltsverzeichnis 1.watch überwacht Änderungen i...