Ich versuche, Anforderungen für klassische ASP-Seiten von .net behandelt werden, so dass es durch ein benutzerdefiniertes httpmodul ausgeführt wird.Zuordnen von klassischen ASP-Seiten zu .net in IIS
In IIS habe ich neu zugeordnet asp Anfragen an aspnet_isapi.dll - ich bin sicher, dass ich dieses Stück richtig
Jetzt in meinem Test-App gemacht habe ich immer diese Fehlermeldung:
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 für diesen Fehler zeigt eine Last von Menschen mit Problemen mit Cassini, aber das ist nicht wirklich relevant, ich teste dies sowohl auf IIS 5.1 auf XP-Dev-Maschine, und habe auf IIS6 auch den gleichen Fehler bekommen getestet.
Ich habe Anweisungen zum Hinzufügen und Registrieren eines httphandler gefolgt (siehe http://support.microsoft.com/default.aspx?scid=kb;en-us;Q308001), aber ich weiß nicht, was in die ProcessRequest-Routine zu stellen, um sicherzustellen, dass die Anfrage weitergegeben wird. Was ist die Standard-.net Httphandler, kann ich dies in web.config Karte nur ?: so etwas wie:
<httpHandlers>
<add verb="*" path="*.asp" type="standard.nethttphandler"/>
</httpHandlers>
Wie kann ich asp.net sagen, dass es ASP-Anforderungen an passieren muss und nicht blockieren?
ich das gleiche Problem habe, aber ich bin mit dem eingebauten in Cassini Webserver. Ich habe eine ASP.NET 2.0-Website (nicht Web-App), wo die Homepage und andere Seiten klassische ASP sind. Ich habe keinen Eintrag in meiner v2.0.50727 \ CONFIG \ web.config, die * .asp auf den verbotenen Handler abbildet. Soll ich einen neuen Thread öffnen oder reicht dieser Kommentar aus, um Hilfe zu bekommen? –