diff --git a/src/Umbraco.Web/Umbraco.Web.csproj b/src/Umbraco.Web/Umbraco.Web.csproj
index e74975bcff..400b6d65e0 100644
--- a/src/Umbraco.Web/Umbraco.Web.csproj
+++ b/src/Umbraco.Web/Umbraco.Web.csproj
@@ -146,6 +146,10 @@
False
..\packages\Microsoft.AspNet.Identity.Owin.2.2.1\lib\net45\Microsoft.AspNet.Identity.Owin.dll
+
+ ..\packages\Microsoft.AspNet.SignalR.Core.2.2.1\lib\net45\Microsoft.AspNet.SignalR.Core.dll
+ True
+
False
@@ -2244,6 +2248,7 @@
umbraco_org_umbraco_update_CheckForUpgrade
+
11.0
$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v11.0
diff --git a/src/Umbraco.Web/UmbracoDefaultOwinStartup.cs b/src/Umbraco.Web/UmbracoDefaultOwinStartup.cs
index 046b2167d5..32dc4df8bf 100644
--- a/src/Umbraco.Web/UmbracoDefaultOwinStartup.cs
+++ b/src/Umbraco.Web/UmbracoDefaultOwinStartup.cs
@@ -1,7 +1,9 @@
using System;
using System.Web;
+using Microsoft.AspNet.SignalR;
using Microsoft.Owin;
using Microsoft.Owin.Extensions;
+using Microsoft.Owin.Infrastructure;
using Microsoft.Owin.Logging;
using Owin;
using Umbraco.Core;
@@ -9,6 +11,7 @@ using Umbraco.Core.Logging;
using Umbraco.Core.Security;
using Umbraco.Web;
using Umbraco.Web.Security.Identity;
+using Umbraco.Web.SignalR;
[assembly: OwinStartup("UmbracoDefaultOwinStartup", typeof(UmbracoDefaultOwinStartup))]
@@ -61,6 +64,7 @@ namespace Umbraco.Web
.UseUmbracoBackOfficeCookieAuthentication(ApplicationContext, PipelineStage.Authenticate)
.UseUmbracoBackOfficeExternalCookieAuthentication(ApplicationContext, PipelineStage.Authenticate)
.UseUmbracoPreviewAuthentication(ApplicationContext, PipelineStage.Authorize)
+ .MapSignalR("/umbraco/signalr", new HubConfiguration {EnableDetailedErrors = true})
.FinalizeMiddlewareConfiguration();
}
diff --git a/src/Umbraco.Web/packages.config b/src/Umbraco.Web/packages.config
index d485791d8c..b0668a9210 100644
--- a/src/Umbraco.Web/packages.config
+++ b/src/Umbraco.Web/packages.config
@@ -11,6 +11,7 @@
+