是否可以将VB项目用作n-service总线解决方案中的端点?

时间:2013-01-21 21:58:43

标签: .net vb.net nservicebus endpoint

是否可以将VB项目用作n-service总线解决方案中的端点?当我添加一个端点 - “Nservice Bus Web EndPoint”时,它会自动将其创建为C#项目。 我希望它是Visual Basic项目。这可能吗?另外,如果我已经在Nservice总线解决方案中创建了一个Visual Basic项目,我该如何将其添加为端点?

1 个答案:

答案 0 :(得分:0)

NServiceBus端点可以是运行NServiceBus主机的类库。主机只是一个可执行(.exe文件),可以运行您的类库,您可以使用它从开发/测试环境中的控制台应用程序轻松切换到生产中的Windows服务。从技术上讲,对NServiceBus解决方案中可以使用的语言没有任何限制,但由于默认模板只是C#,因此您需要自己设置。执行以下步骤将VB.NET项目作为NServiceBus端点运行:

  1. 创建一个新的(或使用现有的)VB.NET类库。
  2. 将NServiceBus库添加到引用
  3. 将NServiceBus主机(.exe文件)添加到参考
  4. 编译解决方案并在“项目”设置中选择“主机可执行文件”作为调试程序集。这将确保在调试解决方案时运行可执行文件。
  5. 添加一个实现IConfigureThisEndPoint的类。
  6. 使该类还实现一个对您的场景有意义的角色(例如AsA_Server)。
  7. 现在通过运行/调试您的类库,控制台应用程序应该弹出日志和其他所有内容。