Я тоже сталкивался с такой же проблемой в приложении ASP.NET 4.0 Web Forms.Он работал на серверах разработки, но не в производственных средах.Решение обеспечить выполнение всех запросов / модулей в управляемом режиме для нас неприемлемо.
Решение, которое мы использовали (лучше для веб-форм ASP.NET), заключается в следующем.Добавьте следующий раздел в Web.Config:
<modules>
<remove name="UrlRoutingModule-4.0" />
<add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" preCondition="" />
<!-- any other modules you want to run in MVC e.g. FormsAuthentication, Roles etc. -->
</modules>