2014-01-06 43 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)方法。

服務器的錯誤信息仍然顯示,但它們不阻礙任何東西。