C# 信号器远程连接错误404
我尝试在我的WebAPI应用程序中使用信号器2 创业班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
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-在上找不到