Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .NET framework控制台应用程序中的Azure信号器连接字符串_C#_Console Application_Azure Signalr - Fatal编程技术网

C# .NET framework控制台应用程序中的Azure信号器连接字符串

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

是否可以将控制台应用程序直接连接到Azure Signal服务器? 我的意思是通过
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错误,这是一个问题