Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure WebJobs发布错误_Azure_Azure Webjobs - Fatal编程技术网

Azure WebJobs发布错误

Azure WebJobs发布错误,azure,azure-webjobs,Azure,Azure Webjobs,我们部署了一个带有生产槽和开发槽的webapp,因为我们已经创建了几个webjob(连续和计划),并且我们希望手动部署它们(不链接到webapp部署),因此我们遵循的部署过程是: 1->部署WebApp 2->对于每个WebJob:右键单击项目+部署为Azure WebJob+选择适当的插槽+发布 我们可以为生产槽发布,没有任何问题,但是当涉及到开发槽时,以下错误会一次又一次地出现: C:[…]\packages\Microsoft.Web.WebJobs.Publish.1.0.6\tools

我们部署了一个带有生产槽和开发槽的webapp,因为我们已经创建了几个webjob(连续和计划),并且我们希望手动部署它们(不链接到webapp部署),因此我们遵循的部署过程是:

1->部署WebApp

2->对于每个WebJob:右键单击项目+部署为Azure WebJob+选择适当的插槽+发布

我们可以为生产槽发布,没有任何问题,但是当涉及到开发槽时,以下错误会一次又一次地出现:

C:[…]\packages\Microsoft.Web.WebJobs.Publish.1.0.6\tools\WebJobs.console.targets(110,5):错误:创建WebJob计划时出错:找不到与网站名[slot\u test]和网站URL[提供]匹配的网站

作为补充信息,我们正在使用Visual Studio Pro 2013更新5和Azure SDK 2.7

编辑: 1.0.10版仍然存在此错误查看此博客帖子:

它将为您提供另一个部署计划webjob的选项,您所需要的只是每个计划webjob的
设置.job
文件,其中的计划使用cron表达式描述

像这样:
{“调度”:“作为cron表达式的调度”}

然后,您可以将webjob定义为“按需运行”(我知道,这很混乱)

要查看webjob的状态,请转到:https://{sitename}.scm.azurewebsites.net/api/webjobs

有关插槽,请转到: https://{sitename}-{slotname}.scm.azurewebsites.net/api/webjobs

请注意,此场景中的计划对站点是粘性的,而Azure调度程序对站点是粘性的,这意味着当您交换插槽时,该计划将与站点交换,以便将计划从暂存移动到生产。有关插槽粘性的更多信息,请参见


在降级Webjobs后找到了解决方案。将nuget软件包从1.0.6发布到1.0.3一切都很顺利。MS在发布与当前工具不匹配的软件包时应该更加小心,因为这不是我们第一次遇到这样的问题。

这听起来像是同一个问题:


对我来说,我在服务器资源管理器窗口中连接到了目标订阅。这听起来似乎与发布无关,但它可以工作。

奇怪-该网站在VS.NET中发布得很好,但当它试图安排作业时,我收到了错误-一旦我在VS.NET资源管理器中重新验证,它就可以工作了。Refr在“服务器资源管理器”窗口中刷新凭据对我也很有效。奇怪的是,它阻止了计划的正确设置…这对我很有效。1.0.7版仍然存在这种情况!我已降级到1.0.3版,但问题仍然存在。我必须将所有项目升级到1.0.9版。1.0.9版仍然存在这种情况。我已尝试升级每次从1.0.4开始,但仍收到创建计划的错误。