Azure ServiceBustigger函数未执行

Azure ServiceBustigger函数未执行,azure,azureservicebus,azure-webjobs,Azure,Azureservicebus,Azure Webjobs,我正在使用ServiceBusTrigger属性() 我使用以下代码创建了一条消息,该代码有效,我在队列中看到它: var client = QueueClient.CreateFromConnectionString(QueueConnectionString, queueName); var dto = (AdListingServiceBusDto) obj; client.Send(new BrokeredMessage(dto)); 现在,在我的接收程序中,我有以下代码设置来检索消息

我正在使用ServiceBusTrigger属性()

我使用以下代码创建了一条消息,该代码有效,我在队列中看到它:

var client = QueueClient.CreateFromConnectionString(QueueConnectionString, queueName);
var dto = (AdListingServiceBusDto) obj;
client.Send(new BrokeredMessage(dto));
现在,在我的接收程序中,我有以下代码设置来检索消息(web作业):

我使用服务总线浏览器,在“wordpress post”队列中看到一条消息,我看到消息文本为“40124375746F6D65724F7264724576656E74081A 687470”。。等,所以我知道消息在那里,但函数从未被触发(我有一个断点)


知道我做错了什么吗?

我也有同样的问题。可能您的邮件在DeadLetterMessage队列中。与Fiddler一起查看,第一个电话将是GET

获取/your queue/?api version=2015-08 HTTP/1.1

CountDetails将具有这些值


其他需要注意的事项:

将ProcessQueueMessage方法中的第一个参数从BrokeredMessage更改为字符串是否有效?我知道你将其添加为一条代理消息,我觉得它很合适。我很好奇把它改成字符串是否有效。你找到解决办法了吗?
static void Main()
{
    var _servicesBusConn = ConfigurationManager.ConnectionStrings["AzureWebJobsServiceBus"].ConnectionString;
    JobHostConfiguration config = new JobHostConfiguration
    {
        ServiceBusConnectionString = _servicesBusConn
    };

    JobHost host = new JobHost(config);
    host.RunAndBlock();
}

public static void ProcessQueueMessage([ServiceBusTrigger("wordpress-post")] BrokeredMessage dto, TextWriter logger)
{
    logger.WriteLine(dto);
}