У нас еще есть много входящих URL-адресов, указывающих на наши старые страницы .asp.Новые страницы .aspx называются такими же, как старые страницы .asp, и принимают в основном те же значения, поэтому они в значительной степени взаимозаменяемы.К сожалению, мы все еще получаем запросы POST и GET к старым страницам .asp.Мы обработали эти запросы .asp в нашем приложении Asp.Net 2.0, добавив их в наш web.config (раздел system.webserver):
<handlers>
<add name="ASPClassicForRedirectToASPX"
path="*.asp"
verb="*"
modules="IsapiModule"
scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll"
resourceType="Unspecified"
preCondition="classicMode,runtimeVersionv4.0,bitness32" />
</handlers>
, а затем проверив в BeginRequest, заканчивается ли URL-адрес на .asp,и если это произойдет, сделайте RewritePath для .aspx
Теперь мы перешли на asp.net 4.0, и я начал задаваться вопросом, есть ли лучший способ справиться с этим, и при этом сохранить обратную совместимость со старым.URL-адреса asp?