Azure webjob仅在部署时出错:xxx的帐户凭据不正确

时间:2018-07-11 11:05:54

标签: c# azure deployment webjob

嗨,当我测试Azure Web作业的标准代码时

 static void Main()
    {
        var config = new JobHostConfiguration();


        var host = new JobHost(config);

        host.RunAndBlock();
    }

然后我调试代码

  public static void ProcessQueueMessage([QueueTrigger("queue")] string message, TextWriter log)
    {
        log.WriteLine(message);
    }

运行良好.....

当我将相同的代码部署到相同的Azure设置时,我会看到我得到一个错误

  

2018-07-11T11:04:04 PID [4280]错误未处理的异常:System.InvalidOperationException:'travelithotelcontentcode'的帐户凭据不正确。   2018-07-11T11:04:04 Microsoft.Azure.WebJobs.Host.Executors.DefaultStorageCredentialsValidator.d__4.MoveNext()的PID [4280]错误   2018-07-11T11:04:04 PID [4280]错误-从发生异常的先前位置开始的堆栈跟踪结束-   2018-07-11T11:04:04 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)出现PID [4280]错误   2018-07-11T11:04:04 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification上的PID [4280]错误(任务任务)   2018-07-11T11:04:04 Microsoft.Azure.WebJobs.Host.Executors.DefaultStorageCredentialsValidator.d__0.MoveNext()的PID [4280]错误   2018-07-11T11:04:04 PID [4280]错误-从发生异常的先前位置开始的堆栈跟踪结束-   2018-07-11T11:04:04 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)出现PID [4280]错误   2018-07-11T11:04:04 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification上的PID [4280]错误(任务任务)   2018-07-11T11:04:04 Microsoft.Azure.WebJobs.Host.Executors.DefaultStorageAccountProvider.d__0.MoveNext()的PID [4280]错误   2018-07-11T11:04:04 PID [4280]错误-从发生异常的先前位置开始的堆栈跟踪结束-   2018-07-11T11:04:04 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)出现PID [4280]错误   2018-07-11T11:04:04 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification上的PID [4280]错误(任务任务)   2018-07-11T11:04:04 System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(任务任务)的PID [4280]错误   2018-07-11T11:04:04 Microsoft.Azure.WebJobs.Host.Executors.JobHostContextFactory.d__b.MoveNext()的PID [4280]错误   2018-07-11T11:04:04 PID [4280]错误-从发生异常的先前位置开始的堆栈跟踪结束-   2018-07-11T11:04:04 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)出现PID [4280]错误   2018-07-11T11:04:04 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification上的PID [4280]错误(任务任务)   2018-07-11T11:04:04 Microsoft.Azure.WebJobs.Host.Executors.JobHostContextFactory.d__0.MoveNext()的PID [4280]错误   2018-07-11T11:04:04 PID [4280]错误-从发生异常的先前位置开始的堆栈跟踪结束-   2018-07-11T11:04:04 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)出现PID [4280]错误   2018-07-11T11:04:04 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification上的PID [4280]错误(任务任务)   2018-07-11T11:04:04 Microsoft.Azure.WebJobs.JobHost.d__f.MoveNext()的PID [4280]错误   2018-07-11T11:04:04 PID [4280]错误-从发生异常的先前位置开始的堆栈跟踪结束-   2018-07-11T11:04:04 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)出现PID [4280]错误   2018-07-11T11:04:04 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification上的PID [4280]错误(任务任务)   2018-07-11T11:04:04 Microsoft.Azure.WebJobs.JobHost.d__0.MoveNext()的PID [4280]错误   2018-07-11T11:04:04 PID [4280]错误-从发生异常的先前位置开始的堆栈跟踪结束-   2018-07-11T11:04:04 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)出现PID [4280]错误   2018-07-11T11:04:04 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification上的PID [4280]错误(任务任务)   2018-07-11T11:04:04 Microsoft.Azure.WebJobs.JobHost.Start()上的PID [4280]错误   2018-07-11T11:04:04 Microsoft.Azure.WebJobs.JobHost.RunAndBlock()的PID [4280]错误   2018-07-11T11:04:04 TravelIT.BookingEngine.TravelPortImageWebJob.Program.Main()的PID [4280]错误

任何想法为什么只有在部署Azure Web作业时才会发生这种情况?

1 个答案:

答案 0 :(得分:0)

检查您的部署配置文件“ travelithotelcontentcode” 并检查凭据(ID和密码)是否与从Azure门户中的Azure应用获取的配置文件相同。

否则,您将尝试从头开始创建新的配置文件,然后再次选择要部署到的资源,该资源将使用最新的凭据更新凭据。