My webhost just upgraded to IIS7.5 on Home windows 2008, and my custom HttpHandlers have eliminate. They were in position on my small site to be able to create custom friendly Web addresses (ie. http://www.domain.com/nice-informative-name rather than http://www.domain.com/page.aspx?id=12345). In most my efforts to update the handler definitions during my web.config I still get 404 errors for that friendly Web addresses.

Here's a good example of the initial definition that formerly labored:

<add verb="*" path="*/keyword/*" type="MyNamespace.Services.HttpHandlerManager" />

The final definition I've attempted is:

<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" />

Presuming you originated from IIS 6.

The net.config sections transformed. Under IIS 6, you used the machine.InternetOrHttpHandlers area. For IIS 7 it's now under system.webServer/handlers.

See: http://msdn.microsoft.com/en-us/library/bb763179.aspx