【问题标题】:How do I deploy a web application with a background worker to AppHarbor?如何将带有后台工作程序的 Web 应用程序部署到 AppHarbor?
【发布时间】:2012-12-22 11:48:13
【问题描述】:

我有一个应用程序,其中包含一个 Web 应用程序和一个后台工作程序。

我定义了一个 AppHarbor.sln 解决方案文件,并包含了这两个项目。但是,只有后台工作人员被部署。此外,甚至 Web 应用程序项目的测试似乎也被忽略了。我在解决方案文件中尝试了项目排序,但部署的始终是后台工作人员。

有什么想法吗?

【问题讨论】:

    标签: appharbor


    【解决方案1】:

    默认情况下,免费的 AppHarbor 应用程序只有一个关联的工作人员。这可以是后台工作人员或网络工作人员(在第一次成功构建时检测到)。

    您可能只需要在“订阅”页面上将 Web Worker 的数量调整为 1,这将立即触发 Web 应用程序的部署。

    如果 Web 应用程序仍未运行,您应该检查构建输出以验证它是否包含 Web 应用程序。

    【讨论】:

    • 当前构建是否应该包含 Web 项目及其测试,只要我只有一个工作人员,构建系统是否会整体忽略它们?构建输出未显示这两个项目。
    • 构建系统不受与应用程序关联的工作人员的影响,因此您可以根据需要包含或排除项目和可执行文件。如果您包括后台工作人员和网络工作人员,您将能够同时部署两者。所有引用的测试项目也将被执行。
    【解决方案2】:

    AppHarbor 有一个FAQ,可以帮助您解决此类问题。在您的情况下,我建议您下载构建输出并验证一切是否正常。如果您有任何问题,请随时联系 AppHarbor 支持。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-02
      • 1970-01-01
      相关资源
      最近更新 更多