【问题标题】:An app, not website, for Microsoft Azure platform适用于 Microsoft Azure 平台的应用程序,而非网站
【发布时间】:2014-03-31 20:35:27
【问题描述】:

提前对愚蠢的问题表示歉意,但谷歌的所有搜索结果对我来说都是题外话。

我想创建一个 C# 应用程序,它将在 Azure VM 上连续运行。它不应该是事件驱动的,因为它将使用不同的因素(数据库监控、时间安排、总体使用情况)来决定其活动。

现在,我是否应该在 VS Express 2013 for Desktop 中创建一个控制台应用程序并在 VM 上使用 RDP 运行它?或者是否有一些我可以使用的特定于天蓝色的项目(也许是为了更好地与管理门户集成)?我能看到和找到的都是与网络相关的(一个网站、一个网络作业、一个后台工作者、一个 webapi),我的应用程序不会以任何方式被远程访问(它会定期检查与 ASP.NET 网站共享的数据库)

【问题讨论】:

    标签: c# azure


    【解决方案1】:

    这是可能的。你应该创建一个 Windows 服务的等价物,然后是为 Azure。

    SO 上已经有一个有用的问题:Windows Service to Azure?

    但它有一个完整步行的参考:Migrating a Windows service to Windows Azure

    【讨论】:

      【解决方案2】:

      对应的天蓝色类型是“云服务/工作者角色”。它们就像 Windows 服务一样工作。

      因此,您基本上可以从您的 Windows 服务中获取所有类(Service1.cs 除外)并将它们放入新的 azure 项目中。

      Service1.cs 中的所有启动/停止代码复制到新云服务项目中的相应类。

      http://www.windowsazure.com/en-us/documentation/articles/cloud-services-dotnet-multi-tier-app-storage-4-worker-role-a/

      【讨论】:

      • 谢谢!我想我迷失在我认为云服务是一个类似 WebService 的项目的所有命名法中 :)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-06
      • 1970-01-01
      • 2020-05-22
      • 1970-01-01
      • 2011-05-07
      • 2015-11-17
      • 1970-01-01
      相关资源
      最近更新 更多