正在加载中……
最新消息:欢迎大家访问,导航分类不完善,如果找不到自己想要的文章,可以通过【关键词】来进行搜索,^_^!

ASP网站缩微图不显示,提示”Server 对象 错误 ‘ASP 0177 : 800401f3′ “错误

.NET编程 REKFAN.COM 7885浏览 0评论

更多


运行环境:  windows 2003 +iis6

错误描述:

Server 对象 错误 'ASP 0177 : 800401f3'
Server.CreateObject 失败
/inc/thumimages.asp,行 34
800401f3

解决方法:

⒈按错误描述到 thumimages.asp 的34行 看看是什么代码错误,代码如下

------------------------------------------------------------------------------------------------------

33 '生成图片------------------------

34 Set Jpeg = Server.CreateObject("Persits.Jpeg") '调用组件

35 Path = Server.MapPath(filename)' 待处理图片路径

36 'Response.write filename

37 Jpeg.Open Path '打开图片 

 ------------------------------------------------------------------------------------------------------

发现代码是调用aspjpg组件,刚装系统的服务器忘记安装了aspjpg组件.

⒉安装aspjpg组件,『开始』→『运行』→『输入cmd 回车』→『输入 regsvr32 c:aspjpegAspJpeg.dll 回车』,提示如下信息表示安装好了!

DllRegisterServer 在 c:aspjpegAspJpeg.dll已成功。

 (注意:上面的c:aspjpegAspJpeg.dll为我的aspjpg组件的路径,大家执行的时候换成自己dll的路径)

⒊如果图片还是不显示并提示:"服务器对象错误ASP0178:80070005检查权限时Server.CreateObject的调用失败。对此对象的访问被拒。" 表示没有权限,在组件所在文件夹添加 Users 的读写权限就可以了 !

============================================================

大部分错误都是ASP文件调用组件的问题,如果上面你确信没错,再按下面网上的解决方法。

系统没有开启FSO组件。

FSO组件的开启和关闭方法其实就是Dll文件的注册和注销:

在CMD命令行状态输入以下命令:

RegSvr32 C:windowsSYSTEM32scrrun.dll

RegSvr32 C:windowsSYSTEM32cdonts.dll

注,Windows xp, Windows 2003 默认没有附带CDONTS.DLL,必须手动安装,你可以从Windows 2000的system32中得到该文件,如果没有,也可以在这里下载CDONTS.DLL(打开地址在左边搜索栏输入cdonts.dll),

安装方法:

Step1: 将该文件拷贝至 %SystemRoot%\System32 下;

Step2: 开始 -> 运行 -> Regsvr32 cdonts.dll;

Step3: 确认

说白了没有的组件就网上搜,一大把。

第三、多次注消、启动后还是出现错误,原因是没权限,不知道怎么造成的,下边提供解决方法:

权限出现了问题,打开注册表加入权限!

在 开始-运行中敲入regedit,然后找到HKEY_CLASSES_ROOTScripting.FileSystemObject

右击权限,加入everyone,internet来宾帐号(IUSR...)用户确定,然后重新启动IIs即可搞定!

(其实只要加入users组,并且设置权限为 只读(白色的框)[不是"特别的权限"那个]就可以支持FSO了)

注:再重复一遍,第一条很重要,人是活的,方法是死的,缺什么都就装什么,访问错误就是权限的问题。

转载请注明:|REKFAN|系统运维| » ASP网站缩微图不显示,提示”Server 对象 错误 ‘ASP 0177 : 800401f3′ “错误

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址