我的托管公司刚刚在Windows 2008上升级到IIS7.5,我的自定义HttpHandlers已停止工作。这些已在我的网站上使用,以便创建自定义友好的网址(即。http://www.domain.com/nice-informative-name而不是http://www.domain.com/page.aspx?id=12345)。在我为web.config更新处理程序定义的所有努力中,我继续为友好URL获取404错误。
以下是以前有效的原始定义示例:
<add verb="*" path="*/keyword/*" type="MyNamespace.Services.HttpHandlerManager" />
我尝试的最后一个定义是:
<add name="Keyword" verb="*" path="*/keyword/*"
type="MyNamespace.Services.HttpHandlerManager" modules="IsapiModule"
scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll"
resourceType="Unspecified" requireAccess="None" allowPathInfo="false"
preCondition="classicMode,runtimeVersionv2.0,bitness32" />
答案 0 :(得分:0)
假设您来自IIS 6。
web.config部分已更改。在IIS 6下,您使用了System.Web / HttpHandlers区域。对于IIS 7,它现在位于system.webServer / handlers。
下