从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可在与网站相同的区域中配置和解决方法?forum = azurescheduler#d5b44e53-c4d7-48ff-a024-4bdd6eb48b79,做了他尝试过的工作,但仍未解决问题。看来我的所有文件都已正确上传到Azure网站,并且在创建计划程序作业时问题开始了。
奇怪的是,Web作业已上载(更新)并且它们也可以正常工作,但是计划的Web作业不在Azure管理门户的我的作业集合列表中。我还尝试从网站上删除当前的工作集和所有工作,但是当我发布网站时,所有的webjobs都创建了,但工作集为空。我在VS中遇到了类似的问题,问题是该网站的凭据已过期,但是通过在VS中重新输入凭据解决了该问题。关于如何解决此问题的任何想法?
正如我在问题中指出的那样,我删除了webcolletion以解决该问题,但是我没有注意到新集合是在自由模式下创建的(我不知道为什么,因为我的网站处于标准模式)。因此,将jobcollection设置为标准模式可以部分解决该问题。然后我得到以下错误:
创建Web作业计划时发生错误:响应状态代码未指示成功:409(冲突)。
我去了azure门户,我看到除了一个以外的所有工作都是正确创建的(作为计划的工作)。我重置了webjob的webjob-publish-settings.json文件,将其发布并解决了问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句