【问题标题】:Stuck when publishing Web App to Azure with WebJob使用 WebJob 将 Web 应用程序发布到 Azure 时卡住
【发布时间】:2015-09-09 12:15:54
【问题描述】:

我刚刚使用 WebJob SDK 将 WebJob 添加到我的网络应用程序中。

现在,在发布 web 应用时,VS 在发布时卡住了(没有挂起,但也没有进展)。

我知道这是由 WebJob 引起的,因为当我删除 webjobs-list.json 时,它会完美发布。

奇怪的是,单独发布 WebJob(使用 Publish as Azure WebJob)不会出现这个问题。

如果重要,请使用 .NET Framework 4.5.1。 更新: 4.5 没有任何区别。

这是问题的图片:

【问题讨论】:

  • 遇到同样的问题。通过删除 Webjobs json 并重新添加,设法让它工作了一点,但在周末之后它又失败了:(
  • 我会尽力帮助解决这个问题 - 几个问题。您使用的是哪个版本的 WebJobs Publish NuGet?确保使用项目上的“管理 NuGet 包”手势更新了 NuGet。另外,您正在运行哪个版本的 WTE - 使用 SDK 2.6?
  • 当时,最新。不在我的 devbox atm 上,所以无法分辨。不过,在 azure 中重新创建我的网站确实起到了作用。
  • 很奇怪。如果您再次看到此内容,请发布更新。
  • 我遇到了完全相同的问题 - 一个 Web 应用程序在发布时挂起 - 相同的症状 - 开发工作室仍然响应,但每次都在完全相同的时间点停止发布 - 尝试重新创建 azure网络应用程序,但无济于事!

标签: visual-studio azure azure-webjobs azure-webjobssdk


【解决方案1】:

将“最大并行项目构建数”设置为 1(默认为 4)为我解决了这个问题。它位于 工具 > 选项 > 项目和解决方案 > 构建和运行

【讨论】:

  • 这为我解决了问题。我希望有人 cough @bradygaster cough 能解释原因
  • 我的猜测是 Visual Studio 中存在一个错误 :) 它在并行构建项目时搞砸了管理项目依赖项,并且它陷入了发布的构建阶段。因此,将最大值设置为 1 可以解决我的问题。
  • @NuriTasdemir 谢谢!你拯救了这一天。自从我们升级到 VS 2017 后,我们一直遇到这个问题,将设置更改为 1 修复了它。
  • 你救了我的命,努里。我欠你一杯啤酒。
  • 我为此在开发社区打开了一个问题:developercommunity2.visualstudio.com/t/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-11-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-01
  • 2023-03-16
  • 1970-01-01
相关资源
最近更新 更多