我在一本叫advance .net remoting的书中读到了server和client共享程序集的一个例子:
//这个是被server/client共享的一个assembly
using System;namespace General
{
public interface ICustomerManager
{
Customer getCustomer(int id);
} [Serializable]
public class Customer 
{
...
}
}server和client同时导入了General; using General;但是如果General 和server布置在同一台电脑,例如192.168.0.1,而client在192.168.0.80,在客户端 using General;它能够找到吗?不会出错吧?

解决方案 »

  1.   

    你把意思理解错了,他说的共享是指两台机子的程序都添加对ICustomerManager的引用,从而接口是确定的,实现客户端就可以通过接口来来调用实现该接口的在服务器上的远程对象。别听其他人乱说。
      

  2.   

    可以找的到阿,你可以用(ICustomerManager)Activator.GetObject(typeof(ICustomerManager),"http://192.168.0.1:端口号/远程对象名.soap");来获得阿