Azure Scheduler无法触发使用WebApp发布的OnDemand WebJob

Eri*_*123 5 azure ondemand http-status-code-401 webjob

前段时间,我使用Visual Studio(2015)创建了一个WebApp,一个控制台应用程序,并将该控制台应用程序作为OnDemand WebJob链接到WebApp.我将整个发布到Azure和网站,WebJob和Scheduler Job完美地工作.

上周,我注意到WebJob不再运行了.该网站正在不断发展,所以我不确定这是由于我们应用的代码更改还是由于Azure中的某些内容.

无论我尝试什么(包括在webapp上完全删除作业,日程安排和App_Data中的文件夹),当我从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
Run Code Online (Sandbox Code Playgroud)

有什么可能导致这个问题的线索,或者我可以收集哪些额外信息来追查实际问题?

谢谢,Erik

Hay*_*r87 2

这意味着您对 mysite.scm.azurewebsites.net(您的网络作业正在等待)的 http 请求没有正确的请求凭据。

转到 Portal.azure.com,然后在计划程序集合中打开计划的 Web 作业。在操作图块中,您是否看到它是否使用任何身份验证?如果不是,请选择基本身份验证。在这里,您需要输入网络应用程序的用户名和密码。您可以从 Web 应用程序的发布配置文件中获取这两个值。如果您不知道它在哪里,请参阅这篇文章。