事先,抱歉愚蠢的问题,但谷歌的所有搜索结果对我来说都是偏离主题的。
我想创建一个C#应用程序,它将在Azure VM上连续运行。它不应该是事件驱动的,因为它将使用不同的因素(数据库监控,时间表,总体使用情况)来决定其活动。
现在,我应该在VS Express 2013 for Desktop中创建一个控制台应用程序并在VM上使用RDP运行它吗?或者是否有一些我可以使用的特定于azure的项目(可能是为了更好地与管理门户集成)?所有我能看到和发现的都是网络相关的(网站,网络工作,后台工作者,webapi),我的应用程序不会以任何方式远程访问(它将定期检查与ASP.NET网站共享的数据库)
答案 0 :(得分:4)
有可能。您应该创建等效的Windows服务,然后创建Azure。
SO上已有一个有用的问题:Windows Service to Azure?
它提到了一个完整的步行:Migrating a Windows service to Windows Azure。
答案 1 :(得分:3)
相应的azure类型是“云服务/工作者角色”。它们像Windows服务一样工作。
因此,您基本上可以从Windows服务中获取所有类(Service1.cs
除外)并将它们放入新的azure项目中。
将所有启动/停止代码从Service1.cs
复制到新云服务项目中的相应类。