次のコードを使用して、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 ファイルに追加しました...
何か案は?