I tested an ASP.NET MVC application to run SignalR and correctly handled MIME text/event-stream with a serverSentEvents connection using Visual Studio 2012, IIS Express (Microsoft-IIS / 8.0) and Chrome.
Now, when I deploy the working environment (IIS 7.5, .NET Framework 4.5, Windows Server 2008R2), I noticed that SignalR always returns to the LongPolling transport, because signalr/connect?transport=serverSentEvents etc disconnected.
Is there a way to configure Microsoft-IIS / 7.5 for ServerSentEvents? Or is this only possible on 8.0 +?
When I try to directly access the URL 'http://my.webapp.com/MyHub/signalr/connect?transport=serverSentEvents&connectionId=624849a4-45c6-458b-b6d0-f7cb023ab226&connectionData=%5B%7B%22name%22%3A%22myHub%22%7D%5D&tid=2' I get a file that contains what looks like an SSE data packet:
data: initialized id: 14476 data: {"MessageId":"14476","Messages":[],"Disconnect":false,"TimedOut":false,"TransportData":{}}
so I donβt know why the timeout hits on demand.
eddo
source share