Я получил точно такую же ошибку при попытке реализовать базовый пример постоянного соединения, и мне потребовалось много времени, чтобы понять, что это произошло из-за несовпадения версий для Newtonsoft.Json, проблемы и решения, описанных здесь:
https://github.com/SignalR/SignalR/issues/195
То есть добавить раздел вроде:
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.8.0" newVersion="4.0.8.0" />
</dependentAssembly>
на ваш web.config.
Не знаю, почему этот раздел отсутствовал у меня, поскольку, насколько я понимаю, он должен добавляться автоматически с помощью nuget, возможно, это связано с бета-версией Visual Studio 11. Во всяком случае, это было решением моей проблемы.