Angular C#WebAPI SignalR: - 加载集线器时出错。确保您的集线器引用正确

时间:2017-05-02 05:52:22

标签: angularjs asp.net-web-api signalr

1 个答案:

答案 0 :(得分:0)

我是一个愚蠢的错误!希望这可能在将来帮助其他人。我有AngularJS前端和C#Web API后端。所以我的路由是在Angular中,Web API有一个路由,以确保angular完成所有路由。所以在我的Global.asax文件中,代码如下

string url = Request.Url.LocalPath;
            if (!System.IO.File.Exists(Context.Server.MapPath(url)) && !url.Contains("/api/"))
                Context.RewritePath("/View/app/index.html");

我将其更新为

string url = Request.Url.LocalPath;
            if (!System.IO.File.Exists(Context.Server.MapPath(url)) && !url.Contains("/api/") &&  !url.Contains("/signalr") )
                Context.RewritePath("/View/app/index.html");

现在有一个问题已经解决了。