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 change a value for a handler mapping, use the following syntax:
appcmd set config /section:handlers /[name='
string
'].
attribute
:
string
The variable name string is the name of the handler mapping that you want to change. The variable attribute is the attribute that you want to edit or add to the handler mapping, and attribute string is the value that you want to set for the attribute.
For example, to configure a handler named ImageCopyrightHandler to run only for requests processed in an application pool that is configured to use the Classic managed request-processing mode, type the following at the command prompt, and then press ENTER:
appcmd set config /section:handlers /[name='
ImageCopyrightHandler
'].preCondition:classicMode
If you want to add a value to an attribute that is already configured for a handler mapping, you must specify all the values that you want for that attribute when you change the handler mapping. For example, to specify that the handler from the previous example, ImageCopyrightHandler, run only for requests that require .NET Framework version 2.0 in addition to the Classic request-processing mode, type the following at the command prompt, and then press ENTER:
appcmd set config /section:handlers /[name='
ImageCopyrightHandler
'].preCondition:classicMode,runtimeVersionv2.0
For more information about Appcmd.exe, see Appcmd.exe (IIS 7).
Use the following WMI classes, methods, or properties to perform this procedure:
-
HandlerAction class (IIS)
-
HttpHandlerAction class (ASP.NET)
For more information about WMI and IIS, see Windows Management Instrumentation (WMI) in IIS 7. For more information about the classes, methods, or properties associated with this procedure, see the IIS WMI Provider Reference on the MSDN site.