0
我正在使用IIOP.NET连接corba服务器。这些服务器是企业级机器,由世界知名厂商部署,所以它们都实现了标准的corba IDL文件。更具体地说,它们都符合3gpp标准。corba idl中的非标准名称空间
在3gpp标准idl文件中,编译前缀被定义为3pggsa5.org。我已经使用IDL与IIOP.NET一起提供的CLS编译器生成一个dll。它使用相同的命名空间生成,即3pggsa5.org。但是,这个DLL在.NET中不可用,因为命名空间是以整数开头的。
如果我尝试在3之前加上下划线,.NET会识别它,但它现在无法连接到corba服务器,因为接口或IDL已经更改。我还读过corba idls为Java类生成的命名空间与corba/idl命名空间相同的地方。所以这也应该是一个问题。当然3gpp标准是行业标准,不可能不起作用。我错过了什么吗?
请帮忙。谢谢。
你还需要吗?我可以尝试在IIOP.NET中修复它 – Makah 2011-09-08 11:04:08