首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

RTX二次开发解决方法

2013-06-19 
RTX二次开发出现错误的代码如下:private RTXSAPIRootObj RootObj //声明一个根对象protected void Page_L

RTX二次开发
出现错误的代码如下:

private RTXSAPIRootObj RootObj; //声明一个根对象
  protected void Page_Load(object sender, EventArgs e)
  {
  RootObj = new RTXSAPIRootObj(); //创建根对象
  RootObj.ServerIP = "192.168.18.4"; //设置服务器IP
  RootObj.ServerPort = 8000; //设置服务器端口
  }

RootObj = new RTXSAPIRootObj();创建根对象时候报错,错误的描述如下:
Retrieving the COM class factory for component with CLSID {79210E58-99EB-45D0-8890-763EFEAA143F}  
failed due to the following error: 80040154 没有注册类别 (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).

 

网上找了解决方案,做了如下操作

regsvr32 xxx.dll
我把那三个.dll文件拷到c盘windows下
然后regsvr32 xxx.dll
,还是报已经加载C:\WINDOWS\Interop.RTXSAPILib.dll,但是没有找到 DllRegisterServer输入点。无法注册这个文件。
按照一位朋友所提供的解决方案
1. 在控制面板--->管理工具--->服务 中,开启Distributed Transaction Coordinator 服务。
2. 打开控制面板--->管理工具--->组件服务--->选择计算机--->我的电脑--->右击属性--->选择MSDTC--->选择安全配置勾选事务管理器通信中的允许出站、允许入站和不要求进行验证。
重启IIS
还是有同样的问题。
又卡在这里,不知道如何解决了。
拜托大家帮帮忙··


[解决办法]
regsvr 试试
[解决办法]
http://starbhhc.javaeye.com/blog/721355

热点排行