查看用于调试Webjobs SDK控制台进程的本地Azure Webjobs SDK仪表板

查看用于调试Webjobs SDK控制台进程的本地Azure Webjobs SDK仪表板,azure,azure-webjobs,azure-webjobssdk,Azure,Azure Webjobs,Azure Webjobssdk,我有一个VS 2013 RC 4 Azure Webjobs项目,目前正在调试。 该项目是一个控制台项目,具有一个使用QueueTrigger属性的函数 当我运行作业并将消息插入模板邮件请求Azure队列时,控制台输出中出现以下错误 MassMailer.Functions.ProcessQueueMessage Job host started Executing: 'Functions.ProcessQueueMessage' because New queue message detect

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

当我运行作业并将消息插入
模板邮件请求
Azure队列时,控制台输出中出现以下错误

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(“模板邮件请求”)]TemplateMailRequest-mailRequest,string-id,int-dequeueCount,TextWriter-log)


如何查看本地运行的webjobs SDK项目的Azure webjobs SDK仪表板,以调试出现此错误的原因(可能是Json反序列化,但我需要了解导致此问题的元素的更多信息)

要使仪表板在本地运行,您可以同步并添加存储连接字符串,然后在本地运行仪表板。

您是严格地只在本地运行仪表板,还是在部署它们的Web应用程序中也运行仪表板?如果是后者,假设您已将WebApp配置为使用相同的存储连接字符串,则可以像平常一样查看仪表板,并显示您的本地函数执行情况。也就是说,如果您有一个WebApp“myapp”,并且您已经配置了存储设置,那么您可以导航到此处查看您的功能:。

这很有效!我添加了关闭强名称验证的说明,因为程序集已部分签名且强名称验证失败。我希望在发布作业之前调试该作业,因此这是严格的本地操作。