我是IIOP.Net的新手。
我已经使用 IIOP.Net 完成了一个 Adder 应用程序(服务器是用 Java 编写的,客户端是 C#)。现在我想使用用 C# 编写的 IIOP.Net 创建客户端和服务器(我知道有很多更简单的方法可以做到这一点,但我只想使用 IIOP.Net)。
我所做的是:
- 创建服务器。好的
因为我的客户端是C#,所以我没有idl文件可以编译成cls,所以我在这里做了一个坏把戏。我创建了一个实现我的 corba 对象的库,然后将其构建为 .dll 文件,最后将其复制到我的客户端项目(添加引用...)。
创建客户端。好的
运行服务器。好的
运行客户端。不好
我收到一个错误:
An unhandled exception of type 'omg.org.CosNaming.NamingContext_package.NotFound' occurred in mscorlib.dll
在线:
Adder a = (Adder) nm.resolve(nameService);
//where Adder is implementation of corba object (in library).
我不知道要解决这个问题。我用谷歌搜索了它,但没有给我任何预期的结果。希望很快能看到你的答案。谢谢你。