Error SignalR 2.0 / signalr / hubs 404 (No encontrado) al usar IIS
Tengo algunos problemas con SignalR 2.0 en EPiServer 7.5 (un framework MVC4). Todo lo que recibo es un error 404
OBTENERhttp://web.com/signalr/hubs 404 No encontrado)
Estoy alojando todo en un servidor de Windows 2012 R2. Cabe destacar también queLa solución funciona cuando se ejecuta todo en IIS Express desde Visual Studio pero no en IIS 8.5.
Lo que he hecho hasta ahora es agregar las referencias de SingalR.
Microsoft.AspNet.SignalR.Client, 2.0.0.0Microsoft.AspNet.SignalR.Core, 2.0.0.0Microsoft.AspNet.SignalR.System.Web, 2.0.0.0Microsoft.OWin, 2.1.0.0Microsoft.OWin.Host.SystemWeb, 2.1.0.0Microsoft.Owin.Security, 2.0.0.0Owin, 1.0.0.0Startup.cs
El inicio se inicia en el inicio de la aplicación, por lo que parece funcionar.
[assembly: OwinStartup(typeof(Web.Startup))]
namespace Web
{
public class Startup
{
#region Local variables
private static readonly ILog Logger = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
#endregion
#region Methods
/// <summary>
/// Configure SignalR
/// </summary>
/// <param name="app"></param>
public void Configuration(IAppBuilder app)
{
try
{
Logger.MethodCallEntry();
// Any connection or hub wire up and configuration should go here
//app.MapSignalR(); // Doesn't work either
var hubConfiguration = new HubConfiguration
{
EnableDetailedErrors = true,
EnableJavaScriptProxies = false
};
app.MapSignalR("/signalr", hubConfiguration);
}
catch (Exception ex)
{
Logger.Error("Failed to initialize or map SignalR", ex);
}
finally
{
Logger.MethodCallExit();
}
}
#endregion
}
}
Inclusión de guiones
<script src="/Static/Frameworks/Scripts/jquery-1.10.2.js"></script>
<script src="/Static/Frameworks/Scripts/knockout-3.0.0.js"></script>
<script src="/Static/Frameworks/Scripts/modernizr.2.7.0.js"></script>
<script src="/Static/Frameworks/Scripts/jquery.signalR-2.0.1.js"></script>
<!-- also tried path ~/signalr/hubs -->
<script src="/signalr/hubs"></script>
Esta no es una solución actualizada desde 1.x SignalR!