我有一个运行Windows服务器的天蓝色VM上运行的C#程序(我称之为ProgramA),它引用了我的MVC站点。目前,当我对MVC站点数据库结构进行更改时,VM上的程序会随着数据库结构的更改而出现错误。
为了解决这些错误,我只需要停止服务,更新dll,然后重新启动服务。目前我手动执行此操作,这很糟糕,因为它会导致停机。我希望自动化这个部署。
更新 - 在部署云中部署控制台应用程序并部署VS2013
我正在考虑通过创建一个在VM上运行的小应用程序来检查更新并执行它们来实现这一目标,但我现在意识到通过从VS部署我的应用程序来实现我的目标有更简单的方法来运行在云端服务。
我的应用是一个控制台应用。我只是希望它以一种易于部署的方式在云中运行。我找到了https://azure.microsoft.com/en-us/documentation/articles/websites-dotnet-deploy-webjobs/#convert,但是按照这些步骤导致我部署了一个网站,我不确定这是我想要的。这不是一个网站,它只是一个控制台应用程序。
实现这一目标的最佳方式是什么?