根据Google上的比赛数量,这可能是Tumbleweed奖项的候选人,但这里有...
我有一个用.Net编写的DLL,用于反向COM互操作。有几个业务对象和一个对象公开了一种通过WSE3调用Web服务的方法。
使用VBScript,可以实例化所有对象并使用没有问题。但是,我需要使用Progress的DLL。这样做,业务对象创建得很好,但是无法创建公开调用Web服务的方法的对象。
消息是:
Error occurred while creating/connecting to automation server for: My.ClassName
Error code: 0x80131500 C:\PROGRESS\WRK\my.ped (5894)
有什么想法吗?
答案 0 :(得分:0)
如果还没有,请尝试使用regasm注册dll。
答案 1 :(得分:0)
Progress kbase(http://progress.atgnow.com/esprogress/Group.jsp?bgroup=progress)中有许多条目似乎可能相关。这个出现#1:
ID:21285 标题:“尝试启动AppBuilder时出现错误5894” 创建时间:08/27/2001最后修改:03/22/2010 状态:已验证
症状:
尝试启动AppBuilder时出错。
创建/连接到自动化服务器时出错:。
创建/连接到自动化服务器时出错:PROX.PROIDE。
找不到模块。
错误代码:0x8007007e initialize_uib adeuib / _uibmain.p(5894)
事实:
视窗
进展9.x.
OpenEdge 10.x
原因:
Prox.Dll文件尚未正确注册。
修正:
通过在命令提示符下键入以下内容来注册dll:
regsvr32 \ dlc \ bin \ prox.dll
如果未指定文件的完整路径,则会出现以下错误:
LoadLibrary(“\ prox.dll”)失败。 GetLastError返回0x0000007e。
如果遇到此错误,请确保指定了dll的完整且正确的路径。
注意:
在Windows 2008或Windows 7上,建议使用“以管理员身份运行”选项打开命令提示符窗口。创建/连接到自动化服务器时出错:。