可以在azure色上安装Windows服务?

azure网站上,他们写的是关于在窗口服务器环境中运行的应用程序,并且您应该能够运行通常在窗口服务器上可以运行的任何东西。

那么是否可以在azure色上安装Windows服务?

还有一个更新:您可以绝对地在Azure计算实例上安装Windows服务,无论是Webangular色,工作者angular色还是虚拟机angular色。 有一些启动任务可以让您在Web / Workerangular色中执行提升特权代码。 我不会说这是直截了当的,但你可以做到。 举个例子,看看这篇博文 。

现在:@Adron指出,在Windows Azure中,有更好的方法来pipe理你的代码,它在OnStart()Run()Stopping()OnStop()覆盖/事件中具有类似的事件处理。 您可以将现有服务代码迁移到这些方法。 但是,如果你真的需要坚持一个直接的端口,保持你的代码是,那么是的,你可以做到这一点。

不,不可以在Azure上安装传统的Windows服务。 他们正在开发一种虚拟机,可以用来做这件事,但还没有结束。

使用Azure,您可以部署任何可以a)xcopy的内容,并且b)从命令行运行一些内容以启动。 可悲的是,这意味着大多数传统的安装程序,registry项,服务等Windows软件不能用完。

你可能想要做的是将任何有效载荷作为服务运行,然后将其包装在Azure运行器中。 没有什么能阻止代码运行和绑定到一个端口,只需要使用Azure机制而不是Windows服务启动它。

只是为了更新这个问题。

现在确实可以使用VMangular色在Windows Azure中运行Windows服务。

但是,在Windows Azure中运行服务的更理想方法是将其设置为服务angular色,而不是Windows服务。 请记住,至less在理想情况下,您正在处理云而不是操作系统。 如果您需要直接处理操作系统,那么您可能需要重新考虑您正在使用的体系结构和工具。

也可以在Windows Azure中的Webangular色上安装和运行Windows服务。 你可以在这篇文章中看到一个例子。