SignalR 2.0 error / signalr / hubs 404 (introuvable) lors de l'utilisation d'IIS

Je vais avoir quelques problèmes avec SignalR 2.0 dans EPiServer 7.5 (un MVC4 cadre). Tout ce que j'obtiens une erreur 404

OBTENIR http://web.com/signalr/hubs 404 (Non Trouvé)

Je suis d'hébergement tout sur un Windows Server 2012 R2. Il est également à noter que la solution fonctionne lors de l'exécution de tout dans IIS Express de Visual Studio, mais pas dans IIS 8.5.

Ce que j'ai fait jusqu'à présent est d'ajouter la SingalR références.

  • Microsoft.AspNet.SignalR.Client, 2.0.0.0
  • Microsoft.AspNet.SignalR.De base, 2.0.0.0
  • Microsoft.AspNet.SignalR.Système.Web, 2.0.0.0
  • Microsoft.OWin, 2.1.0.0
  • Microsoft.OWin.De l'hôte.SystemWeb, 2.1.0.0
  • Microsoft.Owin.De sécurité, 2.0.0.0
  • Owin, 1.0.0.0

De démarrage.cs

Le démarrage est intitialized au démarrage de l'application, de sorte que semble fonctionner.

[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
    }
}

Inclusion de Script

<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>

Ce n'est pas une solution de mise à jour à partir de 1.x SignalR!

source d'informationauteur Eric Herlitz