Asp.net web api中动态生成的Angularjs信号器负载

Asp.net web api中动态生成的Angularjs信号器负载,asp.net,angularjs,asp.net-web-api,signalr,Asp.net,Angularjs,Asp.net Web Api,Signalr,我想将SignalR与AngularJs应用程序集成 $scope.ceva = function () { var proxy = $.connection.chatHub; $.connection.hub.start().done(function () { console.log("started"); }) } 我包含了下一个文件: 但是我得到了以下错误:signar:加载集线器时出错。确保集线器引用正确,例如脚本src='/signalr/j

我想将SignalR与AngularJs应用程序集成

$scope.ceva = function () {
    var proxy = $.connection.chatHub;
    $.connection.hub.start().done(function () {
        console.log("started");
    })
}
我包含了下一个文件:

但是我得到了以下错误:signar:加载集线器时出错。确保集线器引用正确,例如脚本src='/signalr/js'> 我需要加载哪些文件

编辑:


因此我知道我需要加载动态生成的集线器。如何在WebApi中实现这一点???

您忘记了SignalR动态脚本(应该放在jquery.SignalR脚本引用下面):



从哪里获得?我使用WebApi作为服务器,您是否使用自托管的WebApi服务器?或者您正在使用在IIS上运行的ASP.NET WebAPI项目?发现第二个问题。需要将“app.MapHubs();”添加到Owin。谢谢@Shay Friedman,我检查了这个。它显示了一些javascript文件。但是当我使用它时,var proxy=$.connection.myHub;$。我的外部控制器中的connection.hub.start().done(函数(){console.log(“started”);})。它表明消息无法读取未定义的属性“myHub”
<script src="~/signalr/hubs"></script>