具有MSMQ测试功能的WCF

时间:2018-12-07 22:19:54

标签: c# netmsmqbinding

我有一个[ServiceContract] MyServiceContract,其中某些方法用[OperationContract(IsOneWay = true)]装饰。其中一种方法称为LoadFile。

我有一个带有NetMsmqBinding(ExactlyOnce = true)和EndPointAddress(“ net.msmq://localhost/private/MyService.svc”)的ChannelFactory。

我将MSMQ设置为Transactional,并将其命名为“ MyService.svc”。

在我的应用程序中,有时会调用ChannelFactory.CreateChannel以获取MyService(实现MyServiceContract)的具体实例。

当我在该实例上调用LoadFile时,它将向我的MSMQ发送一条消息。

当我在发布环境中运行时,移到我的MSMQ的LoadFile方法将被执行。

当我在本地计算机测试环境中运行时,用于我的MSMQ的LoadFile方法就坐在那里。

我怀疑MyService没有运行。但是如果是这样,我不知道如何启动。

0 个答案:

没有答案