2010-05-04 7 views
0

Я новичок в IIS 7.5. У меня есть приложение в asp.net 2.0, у которого есть свой собственный механизм перезаписи URL. Все запросы в браузере с .htm будут сопоставлены с .aspx. Он отлично работает на IIS 6, но почему-то я не мог заставить его работать с IIS 7.5. В IIS 6 я перехожу к Application Properties> Configuration> Mappings и добавлю новое расширение .htm с исполняемым файлом aspnet_isapi.dllПользовательский обработчик на IIS 7.5 не работает

В IIS 7.5 я добавил отображение обработчика с пути как .htm и выполнимым как aspnet_ispai. dll

Но запрос даже не приходит к global.asax. Если я попробую URL с расширением .aspx, страницы загружаются правильно. Любая идея, как настроить пользовательские сопоставления в iis 7.5?

ответ

4

После выбора пула приложений «Режим управляемого трубопровода» в классическом режиме он начал работать нормально. По умолчанию он установлен в положение "Integrated"

0
You can use handlers for both mode. Also check 
    ApplicationPool -> Advanced Settings 
Enable 32bit code:true 

если вы строите в 32-битном машины и хостинг в 64-битной машине

 <!--handler for classic mode--> 
    <system.web> 
    <httpHandlers> 
     <add verb="*" path="*.js.axd" type="ScriptTranslator" /> 
    </httpHandlers> 
    </system.web>