如何使用IIS7在web.config中设置处理程序?

Cod*_*net 4 asp.net

我有一个处理程序,在运行时它会在特定文件夹的图像上创建水印.问题是它有效,但现在却没有.

我所做的就是改变托管.

web.config看起来像这样:

<handler>
 <add verb="*" name="ImageWatermarkHandler" type="ImageWatermarkHandler" 
      path="Pics/*.jpg,Pics/*.png"  modules="IsapiModule"
      scriptProcessor="C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" 
      resourceType="Unspecified" preCondition="integratedMode" />
</handler>
Run Code Online (Sandbox Code Playgroud)

你能帮我么?

voi*_*ine 7

在IIS 7下,您必须在configuration/system.webServer/handlersweb.config 的元素下指定自定义的http处理程序和模块(与旧的IIS版本不同,元素所在的位置configuration/system.web/httpHandlers).

集成模式(您只需要处理程序部分)和经典模式(您需要处理程序和httpHandler)之间存在差异.有关详细信息,请参阅MSDN条目

编辑:首先我没有注意到集成模式的前提条件,新主机是否可以在经典模式下运行您的应用程序?