如何在自己的进程中使用NServiceBus?

时间:2012-07-20 03:57:08

标签: nservicebus

我正在尝试在自己的控制台应用程序中使用NServiceBus。我已按照http://docs.particular.net/nservicebus/hosting/

中的文档进行操作

这给我留下了一个项目,由于错误“无法找到类型或命名空间名称'NServiceBus'而无法构建”。

然而,这些类型被发现并且完全可浏览并且具有正常的智能感知。

NServiceBus文档中缺少哪些内容以允许样本编译?

(我可以发布代码,但关键是文档页面已被跟踪,但可能不完整。)

2 个答案:

答案 0 :(得分:3)

修正: 我在其他帖子中看到了这个问题,但没有将其与我所获得的遗失参考错误相关联。

NServiceBus需要Full .Net配置文件,而不是客户端配置文件。

谢谢你的时间!

答案 1 :(得分:0)

在您自己的控制台应用程序中使用NServiceBus应该相对简单。查看下载中的一些示例以了解如何执行此操作。以下是sendonly示例中的一个示例:

 public class Program
{
    static void Main()
    {
        var bus = Configure.With()
            .UnityBuilder()
            .XmlSerializer()
            .MsmqTransport()
            .UnicastBus()
            .SendOnly();

        bus.Send("SendOnlyDestination@someserver",new TestMessage());

        Console.WriteLine("Message sent to remote endpoint, you can verify this by looking at the outgoing queues in you msmq MMC-snapin"); 
        Console.WriteLine("Press any key to exit");

        Console.ReadKey();
    }
}