moa*_*rra 1 azure webdeploy azure-web-sites visual-studio-2013 azure-webjobs
从Visual Studio 2013发布和Azure网站时收到以下错误:
12>发布成功.12>创建调度程序作业12> C:\ projectPath\packages\Microsoft.Web.WebJobs.Publish.1.0.7\tools\webjobs.console.targets(110,5):错误:创建WebJob计划时发生错误:响应状态代码不表示成功:400(错误请求).
我已阅读其他类似问题的帖子:404错误,BadRequest:ETag指定的条件不满意......但这些似乎都不是问题.我重新安装了VS 2013的Microsoft Azure工具,我的解决方案中的webjobs.publish包,它也没有用.我还查了这篇文章https://social.msdn.microsoft.com/forums/azure/en-US/d5b44e53-c4d7-48ff-a024-4bdd6eb48b79/sheduled-web-jobs-in-azure-web-site-not -configurable-in-same-region-as-web-siteand-workaround?forum = azurescheduler#d5b44e53-c4d7-48ff-a024-4bdd6eb48b79并做了他尝试但未解决的问题.看起来我的所有文件都已正确上载到Azure网站,并且在创建调度程序作业时问题就开始了.
奇怪的是,webjobs被上传(更新)并且它们也正常工作,但是计划的webjobs不在Azure管理门户中的我的jobcollection列表中.我还尝试从我的网站上删除我当前的工作集和所有工作,但是当我发布网站时,所有的webjobs都被创建但是工作集合是空的.我有一个与VS类似的问题,问题是该网站的凭据已过期,但问题是通过重新输入VS中的凭据解决的.知道如何解决这个问题吗?
请参阅我对Visual Studio 2015发布WebJobs问题的回答,该问题显示了另一种进行调度的方法,使事情变得更简单并避免了这种情况.
总而言之,您可以settings.job在WebJob文件的根目录下创建一个包含CRON表达式的文件.例如
{
"schedule": "0 0 * * * *"
}
有关此技术的更多信息,请参阅以下文档链接:
http://blog.amitapple.com/post/2015/06/scheduling-azure-webjobs/
我今天遇到了同样的问题,对我来说解决方案更简单.发生的事情是我在webjob-publish-settings.json上配置的startTime几天前(我正在开发时).我改变了明天的startTime并且工作正常.看起来调度程序在startTime不在将来时无法启动.希望能帮助到你.
| 归档时间: |
|
| 查看次数: |
1326 次 |
| 最近记录: |