嗨,当我测试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作业时才会发生这种情况?
答案 0 :(得分:0)
检查您的部署配置文件“ travelithotelcontentcode” 并检查凭据(ID和密码)是否与从Azure门户中的Azure应用获取的配置文件相同。
否则,您将尝试从头开始创建新的配置文件,然后再次选择要部署到的资源,该资源将使用最新的凭据更新凭据。