Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.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# 信号器远程连接错误404_C#_Asp.net_Asp.net Web Api - Fatal编程技术网

C# 信号器远程连接错误404

C# 信号器远程连接错误404,c#,asp.net,asp.net-web-api,C#,Asp.net,Asp.net Web Api,我尝试在我的WebAPI应用程序中使用信号器2 创业班 public class Startup { public void Configuration(IAppBuilder app) { app.MapSignalR(); } } 枢纽等级: public class ChatHub : Hub { public Task Join(string groupname) { .... } public

我尝试在我的WebAPI应用程序中使用信号器2

创业班

public class Startup
{
    public void Configuration(IAppBuilder app)
    {
        app.MapSignalR();

    }
}
枢纽等级:

public class ChatHub : Hub
{
    public Task Join(string groupname)
    {
      ....
    }


    public Task Send(string groupname, string message)
    {
        ....
    }

    public Task Leave(string groupname)
    {
        ...
    }
}
并创建一个简单的控制台应用程序来使用它

        static void Main(string[] args)
        {
            var hubConnection = new HubConnection("http://olegvolkvo-001-site2.atempurl.com/");
            var hubProxy = hubConnection.CreateHubProxy("ChatHub");
            hubConnection.Start().Wait();
            hubProxy.Invoke("Join", 1.ToString());
            Console.ReadLine();
}
在localhost中,它工作得非常好。但后来我在远程托管smarterasp.net上发布了WebAPI项目。 现在客户端应用程序失败了,出现了异常:AggregateException

{"StatusCode: 404, ReasonPhrase: 'Not Found', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:\r\n{\r\n  Access-Control-Allow-Origin: *\r\n  Access-Control-Allow-Headers: Content-Type\r\n  Cache-Control: private\r\n  Date: Sun, 27 Nov 2016 22:35:22 GMT\r\n  Server: Microsoft-IIS/8.5\r\n  X-Powered-By: ASP.NET\r\n  Content-Length: 5016\r\n  Content-Type: text/html; charset=utf-8\r\n}"}.
我试图找到一些关于这方面的信息,但我仍然有这个错误。我仍然不明白为什么在本地主机上一切正常,但在远程连接上却失败了。
感谢您的建议

AggregateException的内部异常是什么?请尝试调用
http://olegvolkvo-001-site2.atempurl.com/signalr/hubs
在客户端出现故障的计算机上的浏览器中。如果可以访问服务器并运行集线器,则应该看到javascript。(javascript应该包含关于
chatHub
)的信息,并将
chatHub
方法的返回类型更改为
void
,如果它们不是
async
@stevieg,则为HttpClientException@Dr.弗雷,我看到HTTP错误404.0-在AggregateException的InnerException中找不到?请尝试调用
http://olegvolkvo-001-site2.atempurl.com/signalr/hubs
在客户端出现故障的计算机上的浏览器中。如果可以访问服务器并运行集线器,则应该看到javascript。(javascript应该包含关于
chatHub
)的信息,并将
chatHub
方法的返回类型更改为
void
,如果它们不是
async
@stevieg,则为HttpClientException@Dr.Fre,我看到HTTP错误404.0-在上找不到