关于c#:为“临时”环境发布Azure WebJob时出错

Error while publishing Azure WebJob for “staging” enviroment

我的项目配置:

我有一个Web应用程序项目(Visual Studio 2015 Update 1+C),其中包括一个Azure Web作业。webjob是项目配置的一部分。如下所示(位置:projname->properties->webjobs_list.json):

1
2
3
4
5
6
7
8
{
 "$schema":"http://schemastore.org/schemas/json/webjobs-list.json",
 "WebJobs": [
    {
     "filePath":"../Jobs/XXX/XXX.csproj"
    }
  ]
}

我的Azure配置:

我创建了一个新的网站("Web应用程序")并发布了我的项目。工作很棒。包括我的网络作业。

到目前为止,一切都很好。现在,我创建了一个新的环境(在我的Web应用程序站点中),称为"登台"。返回我的Visual Studio项目,下载新创建的发布配置文件(临时)并发布它。

问题

Visual Studio拒绝将我的项目发布到临时环境,出现以下错误:

0

那是什么?为什么?通过将同一个项目发布到"生产"环境中,可以证明项目配置是正常的(包括WebJob)。

有什么解决办法吗?

谢谢您。


从Visual Studio配置Azure计划程序时存在一些已知问题。建议的方法是避免使用Azure调度程序,而是使用本文文档中描述的基于cron的新调度程序功能。

基本上,您将webjobs创建为手动(未计划),然后使用cron表达式向其添加settings.job,例如每15分钟运行一次:

{
"schedule":"0 */15 * * * *"
}

接下来,这将是vs.