【问题标题】:Is it possible to use VB project as an Endpoint in n-service bus solution?是否可以将 VB 项目用作 n 服务总线解决方案中的端点?
【发布时间】:2013-01-21 21:58:42
【问题描述】:

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

【问题讨论】:

  • NSB Studio 不支持创建 VB 项目。对不起。

标签: .net vb.net nservicebus endpoint


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-12
    • 1970-01-01
    • 2014-08-12
    • 2015-11-12
    • 1970-01-01
    • 2016-04-26
    • 2021-10-03
    • 1970-01-01
    相关资源
    最近更新 更多