我需要 IIS 7 将经典 ASP 请求作为基本文本/html 返回。这适用于将通过 ajax 请求页面的内部应用程序。ASP 代码包含超出此项目范围的错误,并阻止了请求。我只是想返回 ASP 页面的内容,就像它是普通的 html 一样,以便我可以在我的应用程序中处理信息。
一种想法是在所有页面旁边应用错误简历,但这需要太长时间。我已经尝试删除处理程序映射,或者尝试通过它的属性故意限制映射,但收到 IIS 7 安全错误消息。
如果这也可以针对 IIS 6 完成,那就太好了,但不是必需的。
更新为了提供一个更好的例子来说明我正在尝试实现的目标:我设法通过从控制面板中的 Windows 程序和功能中完全卸载 ASP,然后为 .asp 创建一个 MIME 作为“text/html”来推进项目. 这行得通,但它占用了整个服务器的 ASP,所以我不得不为其他开发其他项目的开发人员重新启用它。有没有办法为一个站点而不是整个服务器的角色和职责做到这一点?
可能的答案 仅针对该站点,我更新了 ASP 处理程序映射,以便 asp DLL 响应“.aspdont”。然后我为 .asp 添加了我自己的 MIME 类型作为“text/html”。似乎有点草率,但考虑到我必须使用的东西,这可能是我唯一的解决方案。