Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/302.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/1/asp.net/33.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# SignalR自托管和Asp.Net MVC_C#_Asp.net_Signalr - Fatal编程技术网

C# SignalR自托管和Asp.Net MVC

C# SignalR自托管和Asp.Net MVC,c#,asp.net,signalr,C#,Asp.net,Signalr,我正在尝试制作一些自我托管的信号器应用程序(控制台)。但是它不能与Asp.NETMVC5一起工作,我被搜索了所有内容。我已经用了一天的时间来处理这个问题,但仍然不起作用 我在控制台和web端都使用Signalr2.4.1 控制台应用上的启动代码为 类启动 { 公共无效配置(IAppBuilder应用程序) { var hubConfiguration=新的hubConfiguration(); hubConfiguration.EnableDetailedErrors=true; hubConf

我正在尝试制作一些自我托管的信号器应用程序(控制台)。但是它不能与Asp.NETMVC5一起工作,我被搜索了所有内容。我已经用了一天的时间来处理这个问题,但仍然不起作用

我在控制台和web端都使用Signalr2.4.1

控制台应用上的启动代码为

类启动
{
公共无效配置(IAppBuilder应用程序)
{
var hubConfiguration=新的hubConfiguration();
hubConfiguration.EnableDetailedErrors=true;
hubConfiguration.EnableJSONP=true;
HubException=新的HubException();
//应用程序UseCors(CorsOptions.AllowAll);
应用程序MapSignal(HUB配置);
Console.WriteLine(“集线器已启动”);
}
}
主控制台上

类程序
{
静态void Main(字符串[]参数)
{
字符串url=@“http://localhost:5693";
var web=WebApp.Start(url);
Console.ReadLine();
}
}
测试中心是

公共类testHub:Hub
{
公共空间hopeWorks()
{
控制台。写入线(“被调用”);
Clients.All.Work();
Clients.Caller.Work();
}
}
客户端的Javascript就是这样的

$.connection.hub.start().done(函数(){
log(“套接字启动”);
});
我被附加的消息发送代码按钮,但它不工作,所以我在控制台上尝试。 我试图从dev工具调用它,它是

$.connection.testHub.server.hopeWorks();
没有什么事情会像图像显示的那样发生

我不知道我还应该尝试什么,我什么都试过了。在谷歌上搜索并浏览下一页


对不起,顺便说一句,我已经解决了这个问题。 我像这样修改了启动脚本,它运行正常

app.mapsigner(HUB配置);
有了这个,

app.Map(“/signalr”,Map=>
{
HubConfiguration hcf=新的HubConfiguration();
map.runsignal();
});

现在它工作了。

我解决了这个问题。 我像这样修改了启动脚本,它运行正常

app.mapsigner(HUB配置);
有了这个,

app.Map(“/signalr”,Map=>
{
HubConfiguration hcf=新的HubConfiguration();
map.runsignal();
});
现在它开始工作了