我创建了两个项目来了解.NET Remoting的基础知识。
问题:客户端有两个了解它正在远程处理的类型。但它怎么能这样做呢?您认为客户端应该在服务器项目中引用RemoteObject dll。我认为如果这些项目分布在不同的机器上是没用的。同样,将dll复制到客户端听起来很糟糕。那么最佳解决方案应该是什么?
谢谢,
答案 0 :(得分:1)
看看
答案 1 :(得分:1)
您需要3个项目:
服务器和客户端都需要使用共享接口引用程序集。
答案 2 :(得分:1)
在单独的dll中创建具有所需功能的界面。
在服务器中,从该接口派生并实现功能。在客户端中,引用该接口并为其创建远程代理,这将使您可以访问服务器实现,但同时您不会向客户端发送服务器代码。