Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.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/9/extjs/3.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# 信号器如何公开它';什么是集线器方法?_C#_Signalr - Fatal编程技术网

C# 信号器如何公开它';什么是集线器方法?

C# 信号器如何公开它';什么是集线器方法?,c#,signalr,C#,Signalr,我的datatranshub未定义。我之所以这样想,是因为我使用的是mvc区域,而我的hub类位于hub方法未正确公开的区域。是否需要手动指向集线器代理 var datatransfer = $.connection.DataTransferHub; console.log(datatransfer); $.connection.hub.start(); 它们应该通过在页面中引用~/signal/hubs作为脚本自动公开。也就是说,URL由SignalR运行时提供,并为应用程序公开的所有集线器

我的datatranshub未定义。我之所以这样想,是因为我使用的是mvc区域,而我的hub类位于hub方法未正确公开的区域。是否需要手动指向集线器代理

var datatransfer = $.connection.DataTransferHub;
console.log(datatransfer);
$.connection.hub.start();

它们应该通过在页面中引用
~/signal/hubs
作为脚本自动公开。也就是说,URL由SignalR运行时提供,并为应用程序公开的所有集线器生成代理

如果这不起作用,试着用你的浏览器(或Fiddler)点击
~/signal/hubs
,你应该会收到一个JavaScript文件。如果不这样做,则可能会出现某种配置问题,阻止信号器运行时公开该资源