I am attempting to get websockets working in my dev environment:
Signal R does work also on Windows 7, IIS 7.5 and Visual Studio 2012. The only drawback is that it will use longPolling as transport protocol.
In order to succesfully use signalR with the above configuration we need to set up few things, which actually are not detailed in any of the signalR tutorials.
So, on server side (win 7, IIS 7.5) when you create the connection and the proxy you must do something like this:
Connection = new HubConnection('someUrl', false);
Proxy = Connection.CreateHubProxy('myHubProxy');
Connection.Start(new LongPollingTransport()).Wait(); // notice the specification of transport
Of course, on the client side in the same way you have to specify the transport protocol as being 'longPooling':
var connection = $.hubConnection('myUrl', { useDefaultPath: false });
connection.start({ transport: ['websockets', 'longPolling'], jsonp: true, xdomain: true })