0
net.msmqでWCFサービスをホストしようとしています。WCFのnet.msmqバインディングをこのように使用できないのはなぜですか?
次のコードでは、「」というエラーメッセージが表示されます。通信オブジェクトSystem.ServiceModel.ServiceHostは、フォルト状態にあるため、通信に使用できません。「これはなぜですか?それはnet.tcpとhttpのために働くので、はと仮定してmsmqでも動作するはずです。
私はすでに "HelloIndigo"という名前のプライベートメッセージキューを作成しました。
using (ServiceHost host = new ServiceHost(typeof(HelloIndigoService),
new Uri("net.msmq://localhost/private/HelloIndigo")))
{
host.AddServiceEndpoint(typeof(IHelloIndigoService),
new NetMsmqBinding(), "HelloIndigoService");
host.Open();
Console.WriteLine("Press <Enter> to terminiate the service host.");
Console.ReadLine();
}