【问题标题】:Website not updated when deployed with a WebJob使用 WebJob 部署时网站未更新
【发布时间】:2015-09-10 14:45:35
【问题描述】:

我有一个解决方案,它有一个 ASP.NET MVC Web 应用程序,在 Visual Studio TFS 中在线进行源代码控制。该站点托管在 Azure 中,每次在 TFS 在线构建时都会部署该站点。一切正常。

然后,我使用 Add > New Azure WebJob 项目向解决方案添加了一个 Web Job 项目,并在 this post on the azure blog 的帮助下进行了设置。从那时起,我注意到对 Web 应用程序所做的任何更改都不再反映在已部署的站点上。我在 TFS 在线的构建日志中没有看到任何错误。

要解决此问题,我必须 1) 从解决方案中删除 Web 作业项目,并 2) 在部署之前在 Web 应用程序的项目属性中注释掉 webjobs-list.json 文件中的所有内容。这实际上将解决方案恢复到添加 Web 作业之前的状态。

我想知道我可以做些什么来防止我的问题发生。我想我可能错过了一些配置步骤,但我不知道去哪里找。

【问题讨论】:

    标签: azure visual-studio-2013 tfs azure-webjobs


    【解决方案1】:

    Azure 的自动源集成只会部署解决方案中的第一个项目(按字母顺序)。因此,如果您的新 Web 作业在旧 MVC 应用程序之前命名(按字母顺序),它将尝试部署 Web 作业而不是 MVC 应用程序。

    有两种解决方案:

    1) 命名您的 MVC 项目,使其按字母顺序成为解决方案中的第一个项目

    2) 将您的网络作业放在单独的解决方案中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-11
      • 2021-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-28
      • 2013-09-19
      相关资源
      最近更新 更多