Вам необходимо определить конфигурацию в элементе system.webServer, например:
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true">
<add name="UrlRewriter"
type="Intelligencia.UrlRewriter.RewriterHttpModule, Intelligencia.UrlRewriter" />
</modules>
</system.webServer>
Вы можете сохранить обе конфигурации. То, что вы, вероятно, сейчас имеете:
<httpModules>
<add name="UrlRewriter" type="Intelligencia.UrlRewriter.RewriterHttpModule, Intelligencia.UrlRewriter" />
</httpModules>
Проверьте раздел «Перенос приложений ASP.NET в интегрированный мод IIS 7.0» на http://learn.iis.net/page.aspx/243/aspnet-integration-with-iis7/
пс. Я использовал его без каких-либо проблем, пока эта конфигурация.
Обновление 1: Также проверьте http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx,, в частности, «Подход 3: Использование HttpModule для выполнения перезаписи URL без расширения с IIS7», поскольку добавленный мною конфигурационный файл имеет конфигурацию без расширения .