我的应用程序有一个 HTTP 通道可以在远程计算机上运行一个方法。我可以通过使用以下行在一台计算机上做到这一点:
System.Runtime.Remoting.RemotingConfiguration.RegisterWellKnownClientType(
typeof(RemoteObject), uri);
我还需要在另一台计算机上运行另一种方法。所以我使用了与上面相同的行,但将 URI 更改为另一台远程计算机的名称。但是,我得到了这个RemotingException
:
尝试重定向已重定向的“RemoteClass.RemoteObject,RemoteObject”类型的激活。
我已经对此异常进行了一些研究,但没有找到太多关于它的信息。我已经查看了异常的文档,但并没有真正理解它。我试图找出错误的原因,并了解到如果我更改参数typeof(RemoteObject)
以便typeof()
应用于不同类型的对象,它工作正常。但是我仍然需要使用RemoteObject
作为类型来运行该类中的方法。有解决办法吗?