When you want a native module on the Web server to handle requests for a specific file or file name extension, you can create a module handler mapping. For example, IIS 7.0 maps all requests for .exe files to CgiModule, so that module is called when a user requests a file that has the .exe file name extension.
For information about the levels at which you can perform this procedure, and the modules, handlers, and permissions that are required to perform this procedure, see IIS 7.0: Handler Mappings Feature Requirements.
Exceptions to feature requirements
| • | None |
You can perform this procedure by using the user interface (UI), by running Appcmd.exe commands in a command-line window, by editing configuration files directly, or by writing WMI scripts.
To use the UI | |||||||||||||||||||||||||||||||
|
To add a mapping to a module, use the following syntax:
appcmd set config /section:handlers /+[name='string',path='string',verb='string',modules='string']
The variable name string is the name of the native handler, and path string is the file name extension or file name that the handler processes. The variable verb string is the HTTP verb or list of HTTP verbs to which to restrict the handler, such as GET, HEAD, POST, DEBUG. If you specify more than one verb for verb string, separate each verb in the list by using a comma but no spaces. The variable modules string is the name of the module or a list of modules to processes requests that match the handler mapping.
For example, to add a module mapping for a module named ImageCopyrightModule that responds to GET and HEAD requests for .jpg files and processes those requests by using the IIS 7.0 IsapiModule, type the following at the command prompt, and then press ENTER:
appcmd set config /section:handlers /+[name='ImageCopyrightHandler',path='*.jpg',verb='GET,HEAD',modules='IsapiModule']
For more information about Appcmd.exe, see IIS 7.0: Appcmd.exe.
The procedure in this topic affects the following configuration elements:
<handlers>
For more information about IIS 7.0 configuration, see IIS 7.0: IIS Settings Schema on MSDN.
Use the following WMI classes, methods, or properties to perform this procedure:
| • | HandlersSection class (IIS) |
| • | HttpHandlersSection class (ASP.NET) |
For more information about WMI and IIS, see IIS 7.0: Windows Management Instrumentation (WMI). For more information about the classes, methods, or properties associated with this procedure, see the IIS WMI Provider Reference on the MSDN site.
| InitWizard("93bf4ca4-1293-4a23-a4e3-8e7dc42802411033"); |