1

我有一个目前正在调试的 VS 2013 RC 4 Azure Webjobs 项目。该项目是一个控制台项目,并具有使用QueueTrigger属性的功能。

运行作业并向template-mail-requestsAzure 队列插入消息时,控制台输出中出现以下错误。

MassMailer.Functions.ProcessQueueMessage
Job host started
Executing: 'Functions.ProcessQueueMessage' because New queue message detected on 'template-mail-requests'.
  Function had errors. See Azure WebJobs SDK dashboard for details. Instance id is a29182d2-42da-46b9-9443-6054ab98dfc8

函数签名是

public static async Task ProcessQueueMessage([QueueTrigger("template-mail-requests")] TemplateMailRequest mailRequest, string id, int dequeueCount, TextWriter log)

我如何查看本地运行的 WebJobs SDK 项目的 Azure Webjobs SDK 仪表板来调试为什么会出现此错误(可能是 Json 反序列化,但我需要了解更多关于哪个元素导致问题的信息)?

4

2 回答 2

2

要让仪表板在本地运行,您可以从 GitHub 同步仪表板源并添加您的存储连接字符串并在本地运行仪表板。

于 2015-06-17T19:56:15.563 回答
0

您是严格只在本地运行这些,还是您也有一个要部署它们的 WebApp?如果是后者,假设您已将 WebApp 配置为使用相同的存储连接字符串,您可以像往常一样查看仪表板,并且您的本地函数执行将显示出来。即,如果您有一个 WebApp“myapp”并且您已经配置了存储设置,您可以在此处导航以查看您的功能:https ://myapp.scm.azurewebsites.net/azurejobs/#/functions 。

于 2015-06-17T22:27:42.790 回答