查看了很久以前的一段asp代码,由于更换服务器,Set Upload = Server.CreateObject("SiteGalaxyUpload.Form")总是出错,看来代码才知道这是第三方组件,需要注册
regsvr32 SiteGalaxyUpload.dll,然后还需要如下
1、调用Server.CreateObject("SiteGalaxyUpload.Form")的时候发生错误,解决如下:
开始->运行->dcomcnfg
找到"SiteGalaxyUpload"(这个名称取决于你调用的Object是什么),然后右键->属性->安全 把读写权限都给everyone即可。
2、也可以把SiteGalaxyUpload.dll的读写权限赋给相关的用户。在aspjpeg.dll上右键--属性--安全----添加--高级--立即查找--添加users,默认读取、读取和运行权限即可。
3、IIS里->目录安全性->编辑->匿名访问 去勾->确定后 可以访问了,然后再重新设置一遍,把匿名访问 加勾,以后就可以正常访问了。
补充:微软的知识库里面搜索了一下找到一篇,他说设置一下%ProgramFiles%\Common Files\System的权限:Add Everyone to the existing permissions, give at least Read permissions to Everyone, and apply these new settings to all files and subfolders.
这里要赋予Everyone可以读和可以修改的权限,光光给可读的权限是不够的,必须给可修改(或可写)的权限,才能解决该错误。