【发布时间】:2021-03-21 20:18:15
【问题描述】:
我已将无服务器 Azure Functions (NodeJs) 集成到无服务器 Azure SignalR 服务中。
我可以通过 Azure 函数中的协商函数将 Javascript 很好地连接到 SignalR。
下面的连接被初始化为我的函数应用程序,它为它返回 signalR uri 和 accessToken,@microsoft/signalr 库知道如何使用它们,并使用它们在内部连接到 signalR
const appUri: string = process.env.FUNCTION_APP_URI as string
const connection: HubConnection = new HubConnectionBuilder()
.withUrl(appUri)
.build()
connection.on('newMessage', (message) => console.log(message))
connection.start()
.then(() => console.log('SignalR listener started.'))
.catch(console.error)
一切正常。
但是如何从 .Net Core 控制台应用程序中执行相同的操作?
.Net Core 是否也可以使用相同的协商功能? 还是我必须直接连接到 signalR? 哪个库是正确的:
- Microsoft.AspNetCore.SignalR.Client
- Microsoft.Azure.SignalR;
- 其他?
【问题讨论】:
标签: azure-functions signalr signalr.client asp.net-core-signalr azure-signalr