【问题标题】:How to create Azure service bus relay as a Windows Service ? (not as a console application)如何将 Azure 服务总线中继创建为 Windows 服务? (不是作为控制台应用程序)
【发布时间】:2017-04-26 21:47:43
【问题描述】:

我有以下应用程序: 1、Azure云应用(mvc移动web应用) 2.Service Bus Relay应用(目前是console应用)

在此用户与云应用程序交互,然后我将数据发送到中继服务,我们将在客户端托管它。现在所有的数据交互都很好。我能够保存和接收数据。

由于它是一个控制台应用程序,它始终作为命令提示符运行。我想将服务总线中继应用程序转换为 Windows 服务,这样我就不会得到这个命令提示符窗口。我们的客户不希望在他们的服务器上运行命令提示符。是否可以将其转换为服务?还是有其他方法可以做到这一点?我看到所有使用控制台应用程序的示例。

请帮忙。

【问题讨论】:

  • 我正在寻找类似的东西,除了我想将控制台应用程序作为计划任务运行,以便自动重新启动它,以防有人意外注销服务器。出于某种原因,这不起作用,我似乎找不到任何文档。您是否设法使用 Windows 服务解决它?这可能也是我们的一个选择,尽管为了简单起见,我更喜欢计划任务。

标签: asp.net-mvc azure servicebus relay


【解决方案1】:

如果您在虚拟机或云服务(网络/工作者角色)中运行您的应用,您确实可以安装 Windows 服务。您只需编写 Windows 服务外壳(启动/停止/等)并合并服务总线代码。

如果您将代码作为 Web 应用程序(在应用程序服务中)运行,那么不,您不能安装 Windows 服务,因为应用程序服务不允许您安装此类软件(因为一切都在 沙盒)。

【讨论】:

  • 感谢您的回复。我有一个云服务应用程序。我正在尝试将云应用程序连接到公司/安全网络。是否有任何代码示例或任何参考链接可以使用 Windows 服务创建为服务总线中继。
猜你喜欢
  • 2017-09-25
  • 2011-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多