0

嗨,当我测试 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);
    }

运行良好......

当我将相同的代码部署到相同的天蓝色设置时,我可以看到出现错误

2018-07-11T11:04:04 PID [4280] 错误未处理异常:System.InvalidOperationException:“travelithotelcontentcode”的帐户凭据不正确。2018-07-11T11:04:04 PID[4280] Microsoft.Azure.WebJobs.Host.Executors.DefaultStorageCredentialsValidator.d__4.MoveNext() 错误 2018-07-11T11:04:04 PID[4280] 错误 --- 结束从之前抛出异常的位置的堆栈跟踪 --- 2018-07-11T11:04:04 PID [4280] System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess 错误(任务任务)2018-07-11T11:04:04 PID [4280] System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)错误 2018-07-11T11:04:04 PID [4280] Microsoft.Azure.WebJobs.Host.Executors.DefaultStorageCredentialsValidator.d__0 错误。

任何想法为什么这仅在部署 azure web 作业时发生?

4

1 回答 1

0

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

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

于 2018-07-11T11:20:40.320 回答