首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Microsoft VBScript编译错误“800a0408”。IIS服务错误

Microsoft VBScript编译错误“800a0408”。IIS服务错误
EN

Server Fault用户
提问于 2018-03-14 16:13:02
回答 2查看 454关注 0票数 0

我在Windows 2008中有一个带有IIS6.1的服务器,它为一个ASP网站提供服务,该页面运行正常,并且您可以看到这里。正确地服务于javascript

但是在另一个Windows 2012中,IIS6.2服务于同一个网站,我遇到了问题。

我试过用多种解决方案来解决问题,但没有什么效果。我已经将文件保存为ANSI,将默认脚本语言设置为Javascript,但它不起作用。

不明白为什么在2008年服务器运行正常,而在2012年没有运行OK。这可能是缺少的服务器配置吗?想法?

EN

回答 2

Server Fault用户

发布于 2018-03-14 16:27:30

引用所以的回答;

  1. 在记事本中打开文件
  2. 转到文件中“另存为”
  3. 就在“文件名”框下,您将看到一个下拉菜单进行编码。选择ANSI。

因为这很可能是一个编码错误

票数 0
EN

Server Fault用户

发布于 2018-03-15 04:29:22

我解决了这个问题,我发现javascript包含以下字符"<%“,并对应于ASP代码的打开标记。由于我的web应用程序是一个ASP网页,服务器将其解释为ASP代码,甚至文件也是javascript (*.js)。我解决这个问题的方法是:

1)右键单击相应的应用程序池,并选择“预先设置”。2)在".NET框架版本“中将其更改为"4.0”。3)关于“启用32位”,我设置为"True“。4)在“管理管道模式”上设置了“集成”。

一旦完成,我就在web.config上设置/更改这个

代码语言:javascript
运行
复制
<handlers accessPolicy="Read, Execute, Script">
        <add name="ASP-Classic-in-js" path="*.js" verb="GET,HEAD,POST" modules="IsapiModule" scriptProcessor="%windir%\system32\inetsrv\asp.dll" resourceType="Unspecified" requireAccess="Script" preCondition="bitness64" />
</handlers>

然后,重新启动应用程序池,并重新启动网站。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/901634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档