我试图在我的ASP网站上运行服务器端JavaScript代码。 整个网站使用的是VBScript,但是这个是用JavaScript编写的,所以我使用了一个单独的标签,而不是在页面顶部设置语言。 这完美地在我的本地IIS Express以及其他服务器的IIS(没有额外的configuration)上工作,但在本地IIS上失败,说“发生了一个不处理的exception”。
我怀疑这是一个破坏的安装 – 尽pipe我在启用传统ASP支持时完成了本书的所有工作,但是我必须手动注册所需的模块和处理程序,即使对于静态内容支持也是如此。 难道是我在我的服务器configuration中丢失了一些东西吗?
这是失败的代码:
<script language="Javascript" runat="server"> var x; </script> ===
如果我删除了var x; 线,错误消失。
尽pipe我试图解决这个问题几天,但是在发布这个问题之后,我终于修复了几分钟。
以pipe理员身份打开控制台,运行regsvr32 jscript.dll ,重新启动IIS。 那样做了。