You also need to add an httphandler entry for ".ext" in web.config:
<httpHandlers>
<add verb="*" path="*.ext" type="System.Web.UI.PageHandlerFactory"/>
</httpHandlers>
btw, the method used to do this has changed in ASP.NET 2.0.
In ASP.NET 2.0, you also need to configure the <buildProviders> section
of web.config, besides configuring the httphandler section and, of course,
setting up the .ext application mapping so "ext" pages are processed by
aspnet_isapi.dll, which you have already done:
<compilation>
<buildProviders>
<add extension=".ext"
type="System.Web.Compilation.PageBuildProvider"
/>
</buildProviders>
</compilation>
<httpHandlers>
<add path="*.ext" verb="*" type="System.Web.UI.PageHandlerFactory" />
</httpHandlers>
Juan T. Llibre
ASP.NET MVP
ASPNETFAQ.COM :
http://www.aspnetfaq.com
==================================