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>

<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>

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. 
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. |