Remoting中至于ClientSponsor类的使用

Remoting中关于ClientSponsor类的使用
HelloServer obj = new HelloServer();//创建的远程对象 
ClientSponsor sponsor = new ClientSponsor(TimeSpan.FromSeconds(10)); 
sponsor.Register(obj); 
Console.WriteLine(obj.HelloMethod("James")); 

为什么运行后报 ‘由于安全限制,无法访问类型 System.Runtime.Remoting.ObjRef‘异常

------解决方案--------------------
ding
------解决方案--------------------
ding
------解决方案--------------------
防火墙关掉看看,最好把所有代码贴上来
------解决方案--------------------
Hashtable HttpProperties = new Hashtable();
HttpProperties["name"] = "服务信道";
HttpProperties["priority"] = "50";
HttpProperties["port"] = "2000";
SoapServerFormatterSinkProvider HttpProvider = new SoapServerFormatterSinkProvider();//务器格式化程序信道接收器提供程序提供实现
HttpServerChannel sMyChannel = new HttpServerChannel(HttpProperties, HttpProvider);
ChannelServices.RegisterChannel(sMyChannel, false);//在实例化通道对象时,将端口号作为参数传递。然后再调用静态方法RegisterChannel()来注册该通道对象即可。
#endregion
//WellKnown激活模式 注册远程对象 服务器端激活,又叫做WellKnow方式,很多又翻译为知名对象 typeof(ServerRemoteObject.ServerObject),"ServiceMessage",WellKnownObjectMode.SingleCall);
RemotingConfiguration.RegisterWellKnownServiceType(typeof(IPassport), "IPassport", WellKnownObjectMode.Singleton); //认证接口对于WellKnown对象,可以通过静态方法 RemotingConfiguration.RegisterWellKnownServiceType()来实现
RemotingConfiguration.RegisterWellKnownServiceType(typeof(IMetaManager), "IMetaManager", WellKnownObjectMode.Singleton); //数据管理接口

------解决方案--------------------
有可能是防火墙