2014-01-06 42 views
5

我跟着就如何实现SignalR的自托管远程单服务器上下面的教程: http://www.asp.net/signalr/overview/signalr-20/getting-started-with-signalr-20/tutorial-signalr-20-self-host自托管远程单服务器上SignalR

通过以下网页的帮助下,我能得到远程服务器开始监听远程客户端(但只启动,而不实际正确处理请求): http://social.msdn.microsoft.com/Forums/vstudio/en-US/4ff53c95-11e1-4f65-88fd-72deea0eba74/wcf-service-library-vs-2010-not-working?forum=wcf 该页面说在App.Config中的“< runtime>下添加”< loadFromRemoteSources enabled =“true”/>“, ”。

服务器可以开始监听(输出“服务器上的HTTP运行:// *:8085”),但目前它接收用于“/ signalr /集线器”的请求时,它输出以下错误消息:

为实例字段Microsoft.Owin.Security.Infrastructure.AuthenticationHandler无效类型Microsoft.Owin.Security.AuthenticationTicket + D_ 0:5 _1为实例字段Microsoft.Owin.Security 无效类型Microsoft.Owin.Security.AuthenticationTicket。 Infrastructure.OwinRequestExtensions + Hook + d_0:5 _1

cl然后收到以下错误消息:“GET http://ServerHere.com:8085/signalr/hubs 500(内部服务器错误)”。

之后,我可以做的所有服务器是按“输入”它终止。

我使用的是Mono Runtime 3.2.5和Ubuntu 11.10。

非常感谢您提前。

回答

3

事实证明,说明有错误。

而不是写WebApp.Start(url),写WebApp.Start<Startup>(url)

这将导致调用Startup类中的Configuration(IAppBuilder app)方法。

服务器的错误信息仍然显示,但它们不阻碍任何东西。