0

私のアプリケーションには、リモートコンピューターでメソッドを実行するためのHTTPチャネルがあります。次の行を使用して、1台のコンピューターでそれを行うことができます。

System.Runtime.Remoting.RemotingConfiguration.RegisterWellKnownClientType(
   typeof(RemoteObject), uri);

また、別のコンピューターで別のメソッドを実行する必要があります。そのため、上記と同じ行を使用しましたが、URIを他のリモートコンピューターの名前に変更しました。しかし、私はこれを取得していますRemotingException

すでにリダイレクトされているタイプ「RemoteClass.RemoteObject、RemoteObject」のアクティブ化をリダイレクトしようとします。

私はこの例外についていくつかの調査を行いましたが、それについてあまり多くの情報を見つけていません。例外のドキュメントを見ましたが、よくわかりません。エラーの原因を突き止めてみたところ、別のタイプのオブジェクトに適用されるtypeof(RemoteObject)ようにパラメータを変更すると、問題なく動作することがわかりました。typeof()ただしRemoteObject、そのクラスからメソッドを実行するには、型として使用する必要があります。これに対する回避策はありますか?

4

0 に答える 0