2014-01-06 3 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의 "< 런타임"아래에 "< loadFromRemoteSources enabled ="true "/> ".

서버는 "http : // * : 8085"에서 실행중인 서버를 출력 할 수 있지만 "/ signalr/hubs"에 대한 요청을 수신하면 다음과 같은 오류 메시지가 출력됩니다.

인스턴스 필드 Microsoft.Owin.Security.Infrastructure.AuthenticationHandler에 대한

잘못된 유형의 Microsoft.Owin.Security.AuthenticationTicket + D_ 0 : 5 _1 인스턴스 필드 Microsoft.Owin.Security에 대한 잘못된 유형의 Microsoft.Owin.Security.AuthenticationTicket. 인프라 구조 .OwinRequestExtensions + Hook + d_ 0 : 5 _1

cl ient가 다음과 같은 오류 메시지를받습니다. "http://ServerHere.com:8085/signalr/hubs 500 (내부 서버 오류)"이 표시됩니다.

그 후, 내가 할 수있는 것은 서버를 종료하기 위해 "enter"를 누르는 것입니다.

저는 Mono Runtime 3.2.5와 Ubuntu 11.10을 사용하고 있습니다.

대단히 감사합니다.

답변

3

지침에 실수가있는 것으로 나타났습니다.

WebApp.Start(url)을 쓰는 대신 WebApp.Start<Startup>(url)을 작성하십시오.

이렇게하면 Startup 클래스의 Configuration(IAppBuilder app) 메서드가 호출됩니다.

서버의 오류 메시지는 계속 표시되지만 아무 것도 방해하지 않습니다.