对于短期来说,我们需要在Azure托pipe的我们的网站上支持经典的ASP应用程序。 但是,我们还需要支持将客户的旧ASP页面redirect到新的路由。 这是一个多租户网站,所以我们不使用IIS重写来redirect旧的客户端页面。
所以我们定义了以下处理程序:
<add name="OldAppASP" path="oldapp/*.asp" verb="*" modules="IsapiModule" scriptProcessor="%IIS_BIN%\asp.dll" resourceType="File"/>
虽然上述工作适合在本地使用IIS Express进行开发,但在Azure中会失败。 我认为这是因为%IIS_BIN%\ asp.dll不存在(或者至less环境variables是无效的)。
我们使用上述方法来防止遗留应用程序的ASP页面被我们的redirect处理程序不必要地处理。
是否有可以使用的%IIS_BIN%\ asp.dll的Azure等价物?
谢谢!
PS:我也继续在网上search。 ;)
对于生产部署,我能够使用%windir%\system32\inetsrv\asp.dll
解决了我的问题。