这个问题可能与 Azure 虚拟机无关,但我希望 Azure 提供了比 Amazon EC2 更简单的方法。
我在多个 Azure 虚拟机(即不是 Azure 网站或 [Paas] 角色)上运行了长时间运行的应用程序。它们是简单的控制台应用程序/Windows 服务。有时,我会刷新代码并需要停止这些进程,更新代码/二进制文件,然后重新启动这些进程。
过去,我曾尝试使用 PSTools ( psexec ) 远程执行此操作,但这似乎是一种 hack。有没有更好的方法来远程杀死应用程序,刷新部署,重新启动应用程序?
理想情况下,Visual Studio 中应该有一个等效的“发布控制台应用程序”,它允许我像部署 Azure 网站一样部署代码,但我猜这是不可能的。
非常感谢您的任何建议!