Próbuję odwzorować żądania klasycznych stron asp, które będą obsługiwane przez .net, aby działał przez niestandardowy httpmodule.Odwzorowywanie klasycznych stron asp na .net w IIS
W IIS mam przemapowana wnioski asp do aspnet_isapi.dll - Jestem pewien, że zrobiłeś ten bit prawo
Teraz w mojej aplikacji testowej ja dostaję ten błąd:
Server Error in '/TestASPRedirect' Application.
--------------------------------------------------------------------------------
This type of page is not served.
Description: The type of page you have requested is not served because it has been explicitly forbidden. The extension '.asp' may be incorrect. Please review the URL below and make sure that it is spelled correctly.
Requested URL: /testaspredirect/test.asp
Searching online dla tego błędu pokazuje obciążenie osób mających problemy z cassini, ale to nie jest naprawdę istotne, testuję to na IIS 5.1 na maszynie wirtualnej XP i przetestowałem na IIS6 również otrzymując ten sam błąd.
Przestrzegałem instrukcji dotyczących dodawania i rejestrowania przystawki httphandler (zobacz http://support.microsoft.com/default.aspx?scid=kb;en-us;Q308001), ale nie wiem, co umieścić w procedurze ProcessRequest, aby upewnić się, że żądanie zostanie przekazane dalej. Jaki jest domyślny .net HttpHandler, mogę tylko na mapie, aby ten w web.config ?: tak coś jak:
<httpHandlers>
<add verb="*" path="*.asp" type="standard.nethttphandler"/>
</httpHandlers>
Jak mogę powiedzieć, ASP.NET, że musi przekazać wnioski na ASP i nie blokować?
Mam ten sam problem, ale używam wbudowanego Serwer internetowy Cassini. Mam witrynę sieci Web ASP.NET 2.0 (nie jest to aplikacja internetowa), w której strona główna i inne strony są klasycznymi ASP. NIE mam żadnego wpisu w moim v2.0.50727 \ CONFIG \ web.config, który mapuje * .asp do zabronionego programu obsługi. Czy powinienem otworzyć nowy wątek lub czy ten komentarz wystarczy, aby uzyskać pomoc? –