C# .NET framework控制台应用程序中的Azure信号器连接字符串
是否可以将控制台应用程序直接连接到Azure Signal服务器? 我的意思是通过C# .NET framework控制台应用程序中的Azure信号器连接字符串,c#,console-application,azure-signalr,C#,Console Application,Azure Signalr,是否可以将控制台应用程序直接连接到Azure Signal服务器? 我的意思是通过HubConnection使用连接字符串和端点 这是我的代码,但我得到的错误是集线器连接url不接受查询字符串 var serviceUtils = new SignalRServiceUtils(connectionString); var url2 = $"{serviceUtils.Endpoint}/client/?hub=testhub"; var _connection = new
HubConnection
使用连接字符串和端点
这是我的代码,但我得到的错误是集线器连接url不接受查询字符串
var serviceUtils = new SignalRServiceUtils(connectionString);
var url2 = $"{serviceUtils.Endpoint}/client/?hub=testhub";
var _connection = new HubConnection(url2)
{
ConnectionToken = serviceUtils.GenerateAccessToken(url2, "user")
};
IHubProxy proxy = _connection.CreateHubProxy("chatsamplehub");
proxy.On("broadcastMessage", (string server, string message) =>
{
Console.WriteLine($"[{DateTime.Now.ToString()}] Received message from server {server}: {message}");
});
_connection.Start().Wait();
return;
然后我更改了url并添加了查询字符串作为参数,如
var serviceUtils = new SignalRServiceUtils(connectionString);
var url2 = $"{serviceUtils.Endpoint}/client";
var _connection = new HubConnection(url2, new Dictionary<string, string>() { { "hub", "testHub" } })
{
ConnectionToken = serviceUtils.GenerateAccessToken(url2, "user")
};
IHubProxy proxy = _connection.CreateHubProxy("chatsamplehub");
proxy.On("broadcastMessage", (string server, string message) =>
{
Console.WriteLine($"[{DateTime.Now.ToString()}] Received message from server {server}: {message}");
});
_connection.Start().Wait();
return;
var serviceUtils=新信号serviceUtils(connectionString);
var url2=$“{serviceUtils.Endpoint}/client”;
var_connection=new HubConnection(url2,new Dictionary(){{“hub”,“testHub”})
{
ConnectionToken=serviceUtils.GenerateAccessToken(url2,“用户”)
};
IHubProxy=_connection.CreateHubProxy(“chatsamplehub”);
proxy.On(“broadcastMessage”(字符串服务器,字符串消息)=>
{
Console.WriteLine($”[{DateTime.Now.ToString()}]从服务器{server}:{message}接收到消息);
});
_connection.Start().Wait();
返回;
在这种情况下,我得到404错误,这是一个问题