0

我有一个旧网站,其中正在使用 .HTML、.ASP 和 .INC 文件。问题是所有页面都有 IIS 未解析的 VBScript 代码,因此作为静态文本写在页面上。我想修复它。所有 .html 页面都包含用于脚本的 .ASP 和 .INC。

目前 IIS 处理程序如下:所有 .htm、.html、.inc 都有 IsapiModule 处理程序以及 ServerSideIncludeModule。这是我怀疑导致问题的原因。因此,现在如果我删除 ServerSideIncludeModule 处理程序并仅保留 IsapiModule,它会正确解析 VBScritpt,但包含 INC 的 HTML 页面不会打开,而是要求保存要下载的文件。我在这里想念什么?这在我的本地主机上运行良好,但不适用于生产。

我该如何解决这个问题?

谢谢!

4

2 回答 2

1

我们解决了这个问题并发布了解决方案,以便稍后阅读此内容的人可以尝试一下,如果有帮助的话..

我们在该网站的应用程序池中执行了“将启用 32 位应用程序设置为 False”,它解决了这个问题。执行此操作时未更改任何处理程序。

于 2012-10-12T16:21:25.583 回答
0

客户端和服务器端代码存在问题。HTML 页面只能读取客户端代码,但不能读取服务器端代码。Asp 是一种服务器端语言,服务器可以读取写在 .asp 扩展文件上的 asp 代码。
所以我的建议是在 .asp 文件中尝试你的代码。浏览器将读取 HTML 代码并向您显示 HTML 输出,IIS 将读取服务器端代码(vb-script 代码)

于 2012-09-29T04:55:13.610 回答