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