Я пытаюсь прочитать сообщение из очереди Azure ServiceBus, используя Azure WebJob, но это бросание и исключение:
Unhandled Exception: System.InvalidOperationException: Found 2 DNS claims in authorization context.
Я установил правильные строки подключения под названием "AzureWebJobsServiceBus", "AzureWebJobsDashboard" и "AzureWebJobsStorage"
Код программы WebJob обновлен для использования JobHostConfiguration:
class Program
{
static void Main()
{
var config = new JobHostConfiguration();
config.UseServiceBus();
var host = new JobHost(config);
host.RunAndBlock();
}
}
И фактический метод работы
public class Functions
{
public async static Task ServiceBusResizeRequest(
[ServiceBusTrigger("blah")] string message,
TextWriter log
)
{
await log.WriteLineAsync("got message " + message);
}
}
Я могу успешно создать и записать в очередь через отдельное консольное приложение.
Но когда я запускаю приложение webjob, оно выдает это исключение.
Любые идеи?
EDIT: Использование .net 4.6.1