【问题标题】:How to run classic ASP scripts under IIS 5.1 (WinXP Pro) alongside .NET & CF?如何在 .NET 和 CF 下运行 IIS 5.1 (WinXP Pro) 下的经典 ASP 脚本?
【发布时间】:2010-09-16 02:12:24
【问题描述】:

我在设置开发环境时遇到了问题。我一直在研究 ColdFusion 和 .NET 应用程序,直到最近我才需要接触 IIS。现在,我必须为一些一次性工作设置一个经典的 ASP 应用程序。

我在 IIS 中添加了一个虚拟目录,并将其指向我本地机器上的实际代码库。然后我将安全性设置为低(对于 ISAPI 扩展,即 ASP)并允许脚本执行。但是,出于某种原因,如果我点击任何 .asp 页面,它会说找不到该页面。但是,HTML 和静态文件加载得很好。

编辑:URLScan 修复似乎已经做到了。在另一个浏览器中启动应用程序(即不是 IE6),我得到了更好的错误报告。看起来我们缺少一些包含,但它正在执行脚本。谢谢!

【问题讨论】:

    标签: iis asp-classic isapi-extension


    【解决方案1】:

    您需要确保“Active Server Pages”网络服务扩展设置为允许状态。

    查看:http://classicasp.aspfaq.com/general/why-does-iis-hang-and/or-stop-serving-asp-pages.html

    此外,您应该注意,虚拟目录可能会影响 asp 页面本身中的包含文件路径。如果原始 asp 应用程序不使用虚拟目录,那么您的本地副本也不应该使用。

    【讨论】:

    • 是的,现在它已经关闭了
    • 我在 XP Pro 的 IIS 5.1 下找不到那个 GUI。我喜欢认为我很敏锐,但我迷路了。 :)
    【解决方案2】:

    查看您的 URL 扫描设置,看看 .asp 是否是允许的文件扩展名

    在我的 XP 机器上,相关文件位于 C:\WINDOWS\system32\inetsrv\urlscan\urlscan.ini

    【讨论】:

    • 好电话,似乎已经开始运行了。现在我有新问题要解决,谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-12
    • 1970-01-01
    • 1970-01-01
    • 2011-07-14
    相关资源
    最近更新 更多