您绝对可以在Windows Azure中以Web或辅助角色(Windows Server 2012或2008 R2/SP2)运行控制台应用程序,并且通常可以不修改地运行它们.你需要:
OnStart()
(首选位置,在VM实例放入负载平衡器之前调用)或Run()
.您需要考虑当有多个VM实例时控制台应用程序如何运行.您的控制台应用程序的两个实例可以同时运行吗?如果没有,您需要在启动控制台应用程序可执行文件之前设置互斥检查.
Steve Marx最近发表了关于在Windows Azure中运行Mongoose Web Server的博客(Mongoose是一个基于C++的控制台应用程序).所有代码都在github上的PackAndDeploy项目中,所以你可以看看他是如何设置的.
编辑7/27/2013这个答案有点过时了.您还可以在Windows或Linux虚拟机中运行控制台应用程序.现在,您将Windows Server 2012作为Web /辅助角色实例的操作系统选择.
归档时间: |
|
查看次数: |
6070 次 |
最近记录: |