ubuntu - 在远程 Mono 服务器上自托管 SignalR

标签 ubuntu mono signalr remote-server self-hosting

我按照以下教程学习如何在远程 Mono 服务器上实现 SignalR 的自托管: http://www.asp.net/signalr/overview/signalr-20/getting-started-with-signalr-20/tutorial-signalr-20-self-host

在以下网页的帮助下,我能够让远程服务器开始监听远程客户端(但只是开始,实际上并没有正确处理请求): 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 的“”下添加“”。

服务器可以开始监听(它输出“Server running on http://*:8085”),但是当它收到对“/signalr/hubs”的请求时,它输出以下错误消息:

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

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

在那之后,我对服务器所能做的就是按“enter”键让它终止。

我正在使用 Mono Runtime 3.2.5 和 Ubuntu 11.10。

非常感谢您。

最佳答案

原来指令有误。

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

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

服务器的错误消息仍然会出现,但不会妨碍任何事情。

关于ubuntu - 在远程 Mono 服务器上自托管 SignalR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20954950/

相关文章:

c# - 无法在 Android 上获取 SignalA 以连接到 SignalR 后端

macos - 如何将其他 NuGet 包源添加到 Mac OS X 上的 Visual Studio Code?

python - 如何在 Ubuntu 的 virtualenv 中安装 python-ldap?

java - 如何将 Java 应用程序捆绑到 Gnome/Ubuntu 中的关联 .desktop 文件?

performance - MongoDB Ubuntu 安装需要几个小时

mono - 如何在 Mono 2.10.8 上成功托管 ASP.NET MVC4 RC

unity-container - 为 SignalR 创建一个 Unity DependencyResolver

ubuntu - 构建 ubuntu 服务器包

asp.net - Mono 在带有 ASP.NET Web 应用程序的 Ubuntu 中使用 mscorlib.dll 2.0 而不是 4.0

c# - SignalR ASPNetHost 在当前上下文中不存在