ASP 1.0, the one that came with IIS 3.0 is an ISAPI extension. Pi3Web is an ISAPI 2.0 compliant web server, capable of running both ISAPI filters and extensions. Like ASP, the same way Pi3Web is capable of running other ISAPI based scripting programs like Cold Fusion or iHTML, but the last one wasn't tested yet.
The feature to run ASP 1.0 is available with Pi3Web 1.03 and 2.00. For both releases a package is available in the download area at sourceforge.
In order to install ASP support for Pi3Web follow these steps:
<Object>
Name Start
...
Mapping Condition="&or(®exp('*.asp',$U),®exp('*.asp',$f))" ASPMapper From="/" To="WebRoot\"
...
</Object>
<Object>
Name ASPMapper
Class PathMapperClass
PathInfo "No"
Action "&dbreplace(response,string,ObjectMap,ISAPI)"
Action "&dbreplace(response,string,PathInfo,&dblookup(response,string,ScriptName))"
Action "&dbreplace(response,string,PathTranslated,&dblookup(response,string,Path))"
Action "&dbreplace(response,string,Path,..\\ISAPI\\asp.dll)"
</Object>
The regular expressions in the above mapping allow
If you use a simple directory based mapping, as used for CGI or ISAPI you may
<Object>
Name ISAPI20
Class ISAPI20Class
ExtraHeadersPrefix HTTP_
AsynchTimeout 90
</Object>
http://localhost/isapi/asp.dll/welcome.asp