日期:2014-05-19  浏览次数:20453 次

项目引用dll动态库错误,高分求解!
asp.net2005   中引用了一个用vb写的dll动态库,在xp操作系统中一切正常。但当到了server   2003中时,产生错误“Automation   错误”,请问是什么原因?谢谢

------解决方案--------------------
dll是不是com? 如果是com要注册的. 如果不是com不用引用 ,用dllimport就可.
------解决方案--------------------
在开始菜单的运行中输入cmd,在命令行中输入执行:regsvr32 xxx.dll

xxx.dll是你引用的这个vb写的动态库的文件名。
------解决方案--------------------
也有可能是权限问题. 运行 dcomcnfg 找到这个组件,属性 给 network service三个权限.
------解决方案--------------------
regsvr32 scrrun.dll

用这个呢?
------解决方案--------------------
你的vb写的代码库

应该需要vb的运行库 文件
2003 是不带vb运行库的.
------解决方案--------------------
vb运行库 文件
http://www.skycn.com/soft/2944.html
http://www.ayxz.com/soft/2897.htm
------解决方案--------------------
你先在web.config中使用身份模拟试试? <identity impersonate= "true " userName= "administrator " password= "233333333 "/> </system.web>