【问题标题】:Deployed Azure SignalR Function Failed: The SignalR Service connection string or endpoints are not set部署的 Azure SignalR 函数失败:未设置 SignalR 服务连接字符串或终结点
【发布时间】:2021-07-08 16:43:08
【问题描述】:

我收到以下代码的以下错误:

_hub = new HubConnectionBuilder()
    .WithUrl("https://MY_AZURE_FUNCTION.azurewebsites.net/api")
    .Build();

await _hub.StartAsync(); // ERROR OCCURRS HERE

'响应状态码不表示成功:500(内部服务器 错误)。'

日志流提供了以下详细信息:

2021-07-08T16:17:04.786 [错误] 执行“协商”(失败, id=dcca623f-f851-4352-a35d-a12567d2f8bb, Duration=26ms)System.InvalidOperationException : SignalR 服务 未设置连接字符串或端点。at Microsoft.Azure.WebJobs.Extensions.SignalRService.ServiceManagerStore.c.

我的配置如下:

我还能在哪里设置 SignalR 连接字符串?

【问题讨论】:

    标签: signalr azure-signalr


    【解决方案1】:

    您可能已将连接字符串设置放在客户端项目中,而它应该放在中心项目中https://MY_AZURE_FUNCTION.azurewebsites.net/api

    【讨论】:

    • 我不明白。你能详细说明一下吗?
    • _hub = new HubConnectionBuilder() ... 是您的客户端代码,它似乎是一个天蓝色的应用程序服务。您的集线器位于天蓝色函数 MY_AZURE_FUNCTION.azurewebsites.net/api 中,应在此处设置信号服务的连接字符串:func settings add AzureSignalRConnectionString '' 请点击此链接:docs.microsoft.com/en-us/azure/azure-signalr/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多