无法在传统 ASP 上运行服务器端 Javascript

无法在传统 ASP 上运行服务器端 Javascript

我正在尝试在我的 ASP 网站上运行一段服务器端 JavaScript 代码。整个网站都使用 VBScript,但这段代码是用 JavaScript 编写的,因此我使用了一个单独的标签,而不是在页面顶部设置语言。这在我的本地 IIS Express 以及其他服务器的 IIS(无需额外配置)上完美运行,但在我的本地 IIS 上失败,提示“发生了未处理程序异常”。

我怀疑是安装有问题——尽管我在启用 Classic ASP 支持时按部就班,但我不得不手动注册所需的模块和处理程序,即使是静态内容支持也是如此。是不是我的服务器配置中缺少了什么?

这是失败的代码:

<script language="Javascript" runat="server">
 var x;
</script>
===

如果我删除该var x;行,错误就会消失。

答案1

虽然我尝试解决这个问题几天,但我最终在发布这个问题几分钟后就解决了它。

以管理员身份打开控制台,运行regsvr32 jscript.dll,重新启动 IIS。就这样。

相关内容