Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.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
Visual studio 指定计划的Azure WebJob分配给的作业集合_Visual Studio_Azure_Azure Webjobs_Azure Scheduler - Fatal编程技术网

Visual studio 指定计划的Azure WebJob分配给的作业集合

Visual studio 指定计划的Azure WebJob分配给的作业集合,visual-studio,azure,azure-webjobs,azure-scheduler,Visual Studio,Azure,Azure Webjobs,Azure Scheduler,是否可以指定Visual Studio在部署带有计划的Azure Web作业时应使用的作业集合?默认情况下,它尝试创建一个新的免费层集合,但由于我已经有了一个(限制为每个帐户一个),它无法部署 我想建立一个付费作业集合,并让我的所有部署都进入该集合 我正在从Visual Studio的发布为Azure WebJob…选项部署WebJob。Visual Studio中的错误消息为: 创建WebJob计划时出错:订阅“XXX”的可用作业集合不能超过“1”。(/subscriptions/XXX/re

是否可以指定Visual Studio在部署带有计划的Azure Web作业时应使用的作业集合?默认情况下,它尝试创建一个新的免费层集合,但由于我已经有了一个(限制为每个帐户一个),它无法部署

我想建立一个付费作业集合,并让我的所有部署都进入该集合

我正在从Visual Studio的
发布为Azure WebJob…
选项部署WebJob。Visual Studio中的错误消息为:

创建WebJob计划时出错:订阅“XXX”的可用作业集合不能超过“1”。(/subscriptions/XXX/resourceGroups/CS-WestEurope调度程序/providers/Microsoft.scheduler/jobCollections/YYY)

我希望保留现有的免费作业集合(因为其中包含其他手动创建的HTTP作业)。如果我能指定自己的WebJob时间表应该放在哪里,那就更好了


谢谢

我现在已经设法解决了这个问题。我执行了以下步骤:

  • 删除Azure门户网站中现有的免费层作业集合
  • 从VisualStudio部署一个或多个我的新WebJob(包括日程安排信息)
  • 返回Azure门户网站,并将作业集合的“缩放”选项卡从Visual Studio创建时的免费更改为标准/高级版本
  • 在Azure门户网站中,创建一个新的(免费)作业集合,并将我现有的手动创建的HTTP作业重新添加到其中
  • 完成此操作后,VisualStudio中的部署将转到自动创建的作业集合(在“我的应用”的地理位置后自动命名为WebJobs WestEurope),而另一个集合将留给您按照自己的意愿使用

    基本上,VisualStudio需要首先进入来创建它的集合,然后您可以根据需要添加集合。这似乎是一个限制,您无法控制它选择哪个集合,因此您必须记住,特定集合与VisualStudio的部署有着神奇的联系。我完全赞成约定优先于配置,但不是约定不允许配置