Es que el problema no es de ASP, es del server (es Apache el que permite a PHP su manipulación y IIS el que no deja a ASP

) Si instalas en IIS el interprete de PHP verás que PHP tampoco puede hacer uso de los htaccess
ASP a traves de request.ServerVariables("AUTH_PASSWORD") y de request.ServerVariables("AUTH_USER") hace uso de la autentificación de IIS (mucho más engorrosa que htaccess) No he probado el ASP de SUN sobre Apache pero me han dicho que hay algunas cosas que no funcionan bien sobre este intérprete de ASP pero otras, como el acceso a los htaccess es verdaderamente bueno. Como puedes ver no tiene nada que ver con ASP
Un saludo