COM+ サーバー アプリケーションにサービス コンポーネントをインストールしています。リモート クライアントからインスタンスを作成したいと考えています。クライアントは、サーバー マシンの名前を動的に指定できる必要があります。どうすればいいですか?
アクティベーターを使用してみました:
(XSLTransComponent.XSLTransformer)Activator.GetObject(
typeof(XSLTransComponent.XSLTransformer),
serverName
);
しかし、私はこれを取得します:
System.Runtime.Remoting.RemotingException: URL 'サーバー' に接続するチャネル シンクを作成できません。適切なチャンネルが登録されていない可能性があります。System.Runtime.Remoting.RemotingServices.Unmarshal (型 classToProxy、文字列 url、オブジェクト データ) で
チャンネル登録は必要ですか?もしそうなら、どのように?
もう 1 つのアイデアは、Marshall.BindToMoniker を使用することですが、サーバー x 上の COM+ でホストされているリモート オブジェクトのモニカーを指定するにはどうすればよいでしょうか?