Я работаю на веб-сайте ASP.NET 5 (ASP.NET vNext). Я использую SignalR server (1.0 Beta 3) для некоторой обработки. Он правильно настроен, потому что я могу успешно вызывать методы сервера из клиента браузера Javascript.ASP.NET 5 SignalR не работает с .NET-клиентом
Но когда я использую .NET-клиент (.NET 4.5 с SignalR 2.2.0), метод invoke fail с общей «ошибкой 500».
Я загрузил оба сервера SignalR и источники клиентов, чтобы иметь возможность их отлаживать. Я видел, что клиентский метод вызывается с действительным параметром «postData
», но у сервера PersistentConnectionMiddleware.Invoke()
метод имеет контекст http без значения «Form
» внутри запроса. И это приводит к сбою на стороне сервера SignalR в методе ForeverTransport.ProcessSendRequest()
.
Форма сообщения, кажется, забыта во время передачи между клиентом и сервером (я использую сервер IIS Express по умолчанию).
Любая идея? Спасибо ...