问题描述
自己用VB写了个DLL,通过调用DLL向服务器发送了信息在本地测试的时候一切正常,当我把ASP程序放到服务器上却无法发送信息到服务器显示错误'800a01ad'ActiveX部件不能创建对象于是百度了下,可是按照百度的资料依然无效!于是自己又写了个发送信息的应用程序放到服务器上向WINSCK服务器端发送信息,结果一切正常!于是就怀疑是不是IIS的问题,查看本地IIS,将本地IIS设置了一个GUEST组,本地照样能发送信息给WINSCK服务器端本地是WINXP的服务器是WIN2003的
解决方案
解决方案二:
没办法中的办法,在服务器上安装VB6就可以了!很是郁闷!之前打包过也不行!
解决方案三:
問題是服務器沒有注冊你的DLL
解决方案四:
在你的服务器上注册dll文件如果注册了那就是环境或者权限问题
解决方案五:
引用3楼hefeng_aspnet的回复:
在你的服务器上注册dll文件如果注册了那就是环境或者权限问题
自己写的DLL是注册过的,而且还吧DLL打包起来到服务器上安装过,应该说需要的组件也都有了可是问题还是依旧如果是权限问题的话,那么我在服务器上安装了VB6.0后运行为什么又正常了呢?根据以上2点,应该还是某些VB的组件没有被注册的原因吧!
时间: 2024-09-23 22:57:55