对象“/9ca38d87_7f53_49b7_8c81_f2d499239f27/jqgpmhyy_rwcmicplf3j8s0j_1.rem”已经断开连接或不在服务器上。
原因在于回调接口指向的服务对象已经被释放,解决方案很简单,只要设置服务对象的生命周期就可以了:
public class Callback : MarshalByRefObject, ICallback
{
public override object InitializeLifetimeService()
{
//Remoting对象 无限生存期
return null;
}
}
如此可以保证客户端的Callback对象在应用程序的整个生命周期内都是激活的状态,服务端可以随时回调它。
{
public override object InitializeLifetimeService()
{
//Remoting对象 无限生存期
return null;
}
}