SignalR 2.2在IIS 8.5上找不到404
问题描述:
我已经在开发服务器(Windows 2012 Server和IIS8.5)上发布了我的Web-Api2。SignalR 2.2在IIS 8.5上找不到404
我已经添加了Websockets Protocol
角色,并且还完成了此answer中的步骤以确保所有设置都在我的身边。该应用程序正在“默认网站”下运行。
不过,我还是收到此错误:
Microsoft.AspNet.SignalR.Client.HttpClientException: StatusCode: 404,
ReasonPhrase: 'Not Found', Version: 1.1, Content:
System.Net.Http.StreamContent, Headers:
{
Date: Fri, 15 Jul 2016 09:18:54 GMT
Server: Microsoft-IIS/8.5
X-Powered-By: ASP.NET
Content-Length: 1285
Content-Type: text/html
}
at Microsoft.AspNet.SignalR.Client.Http.DefaultHttpClient
<>c__DisplayClass2.<Get>b__1(HttpResponseMessage responseMessage)
at Microsoft.AspNet.SignalR.TaskAsyncHelper.<>c__DisplayClass19`2
<Then>b__17(Task`1 t)
at Microsoft.AspNet.SignalR.TaskAsyncHelper.TaskRunners`2
<>c__DisplayClass42.<RunTask>b__41(Task`1 t)
我是否需要添加其他服务器角色或进一步配置IIS?
答
的问题是在应用程序的客户机侧,从这里Microsoft.AspNet.SignalR.Client.HttpClientException
的状态码为404 Not Found
所示。
问题是从本地主机部署到在Windows 2012服务器中运行的实际IIS后,传递到集线器连接的URL错误。一旦URL被修复,客户端运行没有问题。
目前尚不清楚你在问什么。显示客户端和服务器代码。 – Pawel