我有一个遗留网站,其中使用了.HTML,.ASP和.INC文件。问题是所有页面的VBScript代码都没有被IIS解析,因此作为静态文本写在页面上。我想解决它。所有.html页面都包含脚本的.ASP和.INC。
现在IIS处理程序如下所示:所有.htm,.html,.inc都有IsapiModule处理程序以及ServerSideIncludeModule。这是我怀疑造成问题的原因。所以现在如果我删除ServerSideIncludeModule处理程序并保留IsapiModule,它会正确解析VBScritpt但是包含INC包含的HTML页面不会打开,而是要求保存要下载的文件。我在这里错过了什么?这对我的localhost很好,但不适用于Production。
如何解决此问题?
谢谢!
答案 0 :(得分:1)
我们解决了这个问题并发布了解决方案,以便稍后阅读此内容的人可以尝试此操作,如果它有帮助..
我们在此网站的应用程序池中执行了“将32位应用程序设置为False”并解决了该问题。这样做时没有改变处理程序。
答案 1 :(得分:0)
客户端和服务器端代码存在问题。 HTML页面只能读取客户端代码,但不能读取服务器端代码。 Asp是服务器端语言,服务器可以读取.asp扩展文件上写的asp代码 所以我的建议是在.asp文件中尝试你的代码。浏览器将读取HTML代码并显示HTML输出,IIS将读取服务器端代码(vb脚本代码)