0

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

4

1 回答 1

0

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

  1. 创建一个新的(或使用现有的)VB.NET 类库。
  2. 将 NServiceBus 库添加到引用中
  3. 将 NServiceBus 主机(.exe 文件)添加到引用中
  4. 编译解决方案并在项目设置中选择主机可执行文件作为调试程序集。这将确保在您调试解决方案时运行可执行文件。
  5. 添加一个实现 IConfigureThisEndPoint 的类。
  6. 使该类还实现对您的场景有意义的角色(例如 AsA_Server)。

现在通过运行/调试您的类库,控制台应用程序应该会弹出日志和其他所有内容。

于 2013-01-21T22:45:22.297 回答