2

次のコードを使用して、net tcp バインディングを使用して wcf サービスをホストおよび開始します。

public void StartServices()

{

   NetTcpBinding portsharingBinding = new NetTcpBinding();
   portsharingBinding.PortSharingEnabled = true;

   serviceHost = new ServiceHost(intranetDesktopService,new Uri(baseAddress));

   serviceHost.AddServiceEndpoint(typeof(IIntranetDesktopServiceListener),   
        portsharingBinding, endpointAddress);

   serviceHost.Open();

}

ただし、サービスを開くと、次のエラーが表示されます。

ただし、アドレスはまだ使用されていません... PortSharingEnabled = true を false に変更すると、サービスは正常に実行されます (ただし、インスタンスは 1 つしか持てません)。

Net.TCP ポート共有サービスを有効にし、everyone グループの SID を SMSVChost.config ファイルに追加しました...

何か案は?

4

0 に答える 0