asp提示Server 对象 错误 ASP 0178 - 80070005

网络编程 2025-03-29 23:53www.168986.cn编程入门

今天配置好服务器后测试程序时遇到了一个棘手的问题。ASP程序提示了一个错误:Server 对象错误 ASP 0178 : 80070005。经过一番诊断,发现是因为权限问题导致的。

新安装的组件需要手工设置权限。由于安全考虑,权限限制较为严格。参考狼蚁网站的SEO优化方法,我们可以解决这个问题。

当遇到错误提示“Server 对象错误 'ASP 0178 : 80070005' Server.CreateObject 访问错误 ../asp.asp,行 123”时,意味着在尝试创建对象时权限出现了问题。

针对这个问题,有几种解决方法:

1. 在调用"server.createObject("mssearch.application")"时,可以通过开始->运行->dfg找到"mssearch"(这个名称取决于你调用的Object是什么),然后右键->Properties->security,给everyone赋予三个权限(其实只需赋予第一个权限即可)。

2. 修改IIS的匿名访问权限也是一种解决办法。

3. 最简单的办法是将组件放置在非系统盘(如D、E盘)的目录册。因为通常IIS使用的帐号都是系统权限较低的帐号,如果将组件放在桌面或C盘等系统盘下,可能会因为权限问题导致访问被拒绝。

参考MS的资料库,还有一种可能出现此错误的情况是不正确的NTFS权限定义在"%ProgramFiles%\Common Files\System"文件夹。为了解决这个问题,需要重置该文件夹的NTFS权限。具体步骤如下:

1. 打开Windows Explorer,右键点击开始菜单,选择“”进入文件夹视图。

2. 展开"%ProgramFiles%\Common Files\System"文件夹。

3. 右键点击该文件夹,选择“属性”,进入“安全”选项卡。

4. 为所有用户(Everyone)添加权限,至少赋予读取(Read)权限,并将这些新设置应用于所有文件和子文件夹。

5. 点击“确定”完成设置。

若想要深入并操作您的Windows系统,请遵循以下路径:

1. 启动Windows资源管理器,这是开始您之旅的第一步。找到那个熟悉的“开始”按钮并右击它,如同启动一场仪式的号角,然后在弹出的快捷菜单上选择“浏览”。

2. 在文件夹视图中,您需要展开" %ProgramFiles%\Common Files\System " 这个隐藏的文件夹。请把这个路径复制粘贴到地址栏,然后按回车键,这样您可以顺利进入这个神秘的领域。

3. 找到这个文件夹后,右键单击它,然后从弹出的快捷菜单上选择“属性”。这将让您了解该文件夹的详细信息。

4. 在属性窗口中,您需要点击“安全”选项卡。这里是关键,因为它决定了谁可以访问这个文件夹以及他们的访问权限。

5. 在这里,您需要至少授予Everyone添加现有权限和读取权限。让每个人都可以读取这个文件夹的内容是非常重要的。为了做到这一点,您需要在权限设置中选择Everyone,然后赋予他们相应的权限。别忘了将这些新设置应用于所有文件和子文件夹。

6. 一切都设置好了之后,点击“确定”,保存您的更改。这样您就成功地为这个文件夹设置了适当的访问权限。

如果您正在处理的是服务器环境,那么您还需要为相关的dll文件赋予everyone权限。确保所有的dll文件都能被所有用户顺利访问,这是服务器运行流畅的关键。

请记得执行您的代码:cambrian.render('body')。让您的系统按照您的意愿运行起来!

上一篇:JavaScript比较两个对象是否相等的方法 下一篇:没有了

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by