gpt4 book ai didi

Azure WebJobs ServiceBus 返回异常 : found 2 DNS claims in authorization context

转载 作者:行者123 更新时间:2023-12-02 23:15:18 24 4
gpt4 key购买 nike

我尝试使用 Azure WebJob 从 Azure ServiceBus 队列读取消息,但它抛出异常:

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();
}
}

以及实际的Job方法

public class Functions
{
public async static Task ServiceBusResizeRequest(
[ServiceBusTrigger("blah")] string message,
TextWriter log
)
{
await log.WriteLineAsync("got message " + message);
}

}

我可以通过单独的控制台应用程序成功创建队列并写入队列。

但是当我运行 webjob 应用程序时,它会抛出该异常。

有什么想法吗?

编辑:使用.net 4.6.1

最佳答案

标记为解决方案的答案并不是解决方案,而是一项拙劣的工作。在.Net Framework 4.6.1中使用它的解决方案是在App.config中添加rutime block :

<AppContextSwitchOverrides value="Switch.System.IdentityModel.DisableMultipleDNSEntriesInSANCertificate=true" />

阅读这篇文章Mitigation: X509CertificiateClaimSet.FindClaims Method

非常重要,目前 Azure WebApps/WebJob 等不支持 4.6.1,我会在此处注明(2016 年 1 月 21 日说)。

这意味着,您可以使用 4.6.1 开发一个 Web 作业应用程序,但是当您将其推送到 Azure 时,您会看到类似 Job failed due to exit code -2146232576 的异常。

关于Azure WebJobs ServiceBus 返回异常 : found 2 DNS claims in authorization context,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34329056/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com