我正在尝试通过net.msmq托管WCF服务。
以下代码为我提供了“通信对象System.ServiceModel.ServiceHost,因为它处于Faulted状态而不能用于通信。”这是为什么?它适用于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();
}