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计划程序无法触发随WebApp发布的OnDemand WebJob_Azure_Http Status Code 401_Ondemand_Webjob - Fatal编程技术网

Azure计划程序无法触发随WebApp发布的OnDemand WebJob

Azure计划程序无法触发随WebApp发布的OnDemand WebJob,azure,http-status-code-401,ondemand,webjob,Azure,Http Status Code 401,Ondemand,Webjob,不久前,我使用Visual Studio(2015)创建了一个WebApp,一个控制台应用程序,并将该控制台应用程序作为OnDemand WebJob链接到WebApp。我将整个内容发布到Azure和网站上,WebJob和Scheduler工作得非常好 上周,我注意到WebJob不再运行。该网站正在不断开发中,所以我不确定这是因为我们应用的代码发生了变化还是因为Azure中的某些东西 无论我尝试什么(包括完全删除作业、计划和webapp上App_数据中的文件夹),当我从VS发布webapp时,都

不久前,我使用Visual Studio(2015)创建了一个WebApp,一个控制台应用程序,并将该控制台应用程序作为OnDemand WebJob链接到WebApp。我将整个内容发布到Azure和网站上,WebJob和Scheduler工作得非常好

上周,我注意到WebJob不再运行。该网站正在不断开发中,所以我不确定这是因为我们应用的代码发生了变化还是因为Azure中的某些东西

无论我尝试什么(包括完全删除作业、计划和webapp上App_数据中的文件夹),当我从VS发布webapp时,都会重新创建webjob,但调度程序失败,出现以下错误

Http Action - Response from host 'mysite.scm.azurewebsites.net': 'Unauthorized' Response Headers: Date: Fri, 29 Jan 2016 07:02:01 GMT
Server: Microsoft-IIS/8.0
WWW-Authenticate: Basic realm="site"

Body: 401 - Unauthorized: Access is denied due to invalid credentials. Server Error
有什么线索可能导致这个问题,或者我可以收集哪些额外的信息来追踪实际的问题吗

谢谢,
Erik

这意味着您对mysite.scm.azurewebsites.net(您的webjob正在等待的位置)的http请求没有正确的凭据


转到您的portal.azure.com,然后在scheduler集合中打开计划的web作业。在action互动程序中,您是否看到它是否使用了任何身份验证?如果不是,请选择基本身份验证。在这里你需要输入你的web应用的用户名和密码。您可以从web应用程序的发布配置文件中获取这两个值。如果您不知道它在哪里,请参阅此文档。

我们对WebJobs publishing NuGet进行了调整,并发布了更新。此更新可解决计划程序验证标头问题。将发布NuGet更新为1.0.11版本后,此问题将得到解决


谢谢你给我正确方向的提示。我尝试在Azure门户中添加身份验证凭据,但遇到一个错误,即免费任务集合不能包含具有身份验证的任务。最后,我决定创建一个简单的批处理作业,通过http post触发webjob,直到我有足够的预算将scheduler任务集合升级到Standard或Premium。是的,我遇到了与使用免费作业集合相同的问题。一旦你升级它,它应该会工作。我遇到了同样的问题,但我不想升级到付费网络工作!还有别的办法解决这个问题吗?请投赞成票。干得好,你弄坏了什么东西,惹恼了我,但还是设法得到了报应…然后我们修复了它。我们的意思是,三个队。没有人能修复或破坏如此巨大的东西。仅供参考,我们在整个体验中有了一些巨大的改进。再次道歉,希望更新能修复您的问题。如果你不直接联系我们,我们会努力解决。好吧,我的评论是开玩笑的。你的解决方案确实解决了我的问题。干杯