客户端连接到服务器端后,在服务器端获得数据之后 报错 “基础连接已经关闭:无法连接到远程服务器”,有那位大侠可以指点一下,非常感谢!

解决方案 »

  1.   

    我的一个WindowService的程序有时也出这种问题,但不是经常!!!
    搞得我很晕!
      

  2.   

    可能是远程对象的生存期结束了,试试设置较长的生存时间或设置SPONSOR。
      

  3.   

    我的就是WindowFrom的,也不是每台机子出错,有个不出错,有的出的很平凡,不知道怎么解决,有谁可以给我个解决方案啊
      

  4.   

    出现这种情况一般是你的客户端端口指定错误,或者是URI不正确
      

  5.   

    哈哈 我知道 我也碰见过 。生存期设为无穷  就ok
    public override object InitializeLifetimeService()
    {
    return null;
    }
      

  6.   

    我们用的是服务器端激活,采用soap的方式
      

  7.   

    重写InitializeLifetimeServicePublic Overrides Function InitializeLifetimeService() As Object
            Dim lease As System.Runtime.Remoting.Lifetime.ILease = CType(MyBase.InitializeLifetimeService(), System.Runtime.Remoting.Lifetime.ILease)
            If lease.CurrentState = System.Runtime.Remoting.Lifetime.LeaseState.Initial Then
                lease.SponsorshipTimeout = TimeSpan.FromMinutes(2)
                lease.RenewOnCallTime = TimeSpan.FromMinutes(2)
                lease.InitialLeaseTime = TimeSpan.Zero
            End If
            Return lease
    End Function