【问题标题】:classic ASP using JavaScript gives a 500 error使用 JavaScript 的经典 ASP 给出 500 错误
【发布时间】:2016-02-11 03:45:05
【问题描述】:

我不知道为什么我一直收到HTTP/1.1 500 Server Error,但只有在使用 JavaScript 作为服务器端语言时才会这样。如果我使用 VBScript,它工作得很好。我使用服务器端 JavaScript 在同一台机器上运行其他站点没有问题。我似乎无法通过事件查看器、IIS 日志或网络搜索找到更多信息。

下面是 VBScript 和 JavaScript 中的小代码示例。

VBScript(作品):

<%@ Language=VBScript %>
<% Response.Write("hello vbscript") %>

JavaScript(500 错误):

<%@ Language=JavaScript %>
<% Response.Write("hello javascript"); %>

我确定这是一个配置问题,但我似乎无法找到与此问题相关的任何内容。

【问题讨论】:

  • 在您的浏览器中启用Turn off HTTP Friendly Errors(在互联网选项下,高级),看看您是否收到更详细的错误消息。
  • 试过了。不适用于此特定问题。
  • 为解决问题而欢呼!请将解决方案写为新答案并将其标记为已接受,然后从问题中删除。这就是这里的工作方式。谢谢!
  • 如果您想要体面的错误消息,以及禁用友好的 HTTP 错误消息,您需要进入 IIS 管理器,转到您的网站,在 ASP 部分转到:编译 > 调试属性 > 发送浏览器错误 = True。这应该会让它们更有帮助:)

标签: javascript vbscript asp-classic iis-7.5 serverside-javascript


【解决方案1】:

经过大量老化并拔掉头发后,问题在于 javascript 需要 32 位应用程序。如果您右键单击有问题的应用程序池并将“启用 32 位应用程序”设置为 True,则一切正常。如图所示,这是一个配置问题,但文档和错误消息,或者说缺少错误消息,还有很多不足之处。

【讨论】:

    猜你喜欢
    • 2012-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-09
    相关资源
    最近更新 更多