主机切换到Windows 2008 IIS7.5和HttpHandler不起作用

时间:2011-11-15 14:45:43

标签: asp.net windows iis-7.5 httphandler shared-hosting

我的托管公司刚刚在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" />

1 个答案:

答案 0 :(得分:0)

假设您来自IIS 6。

web.config部分已更改。在IIS 6下,您使用了System.Web / HttpHandlers区域。对于IIS 7,它现在​​位于system.webServer / handlers。

请参阅:http://msdn.microsoft.com/en-us/library/bb763179.aspx