SignalR: Erreur lors de la demande de négociation: non défini

J'ai essayé d'obtenir un javascript signal-r du client à l'encontre d'un auto-hébergé owin serveur. Et je suis en cours d'exécution dans cette question. J'ai essayé les deux procurations et pas de proxy méthodes à la fois avec le même résultat de l'erreur et de "SignalR: Erreur lors de la demande de négociation: non défini".

J'ai été en mesure d'obtenir la croix-domaine de l'échantillon pour fonctionner sans problèmes et ne peuvent pas comprendre ce que je fais de mal, quelqu'un a des idées?

Le navigateur de la console reçoit les journaux d'une tentative de négocier puis-je obtenir de l'échec.

Serveur/Hub

namespace SignalROwinHost
{
    class Program
    {
        static void Main(string[] args)
        {
            string url = "http://localhost:9000/";
            using (WebApplication.Start<Startup>(url))
            {
                Console.WriteLine("Server running on {0}", url);
                Console.ReadLine();
            }
        }

        public class Startup
        {
            public void Configuration(IAppBuilder app)
            {
                app.MapHubs();
            }

        }

        public class ChatHub : Hub
        {
            public void Send(string message)
            {
                Clients.All.send(message);
            }
        }
    }
}

Javascript(sans proxy):

<script type="text/javascript">
    $(function () {
        var connection = $.hubConnection('http://localhost:9000');
        var chat = connection.createHubProxy('chatHub');
        chat.on('send', function (message) {
            $('#chat').html($('#chat').html() + "\r\n" + message);
        });
        connection.logging = true;
        connection.start().done(function () {
            alert("Connection Complete");
            $('#sendBtn').click(function () {
                chat.invoke('send', $('#message').val());
            });
        }).fail(function (param) { alert(param); });
    });
</script>

Javascript (proxy):

<script src="http://localhost:9000/signalr/hubs" type="text/javascript"></script>
      <script type="text/javascript">
        $(function () {
            var chat = $.connection.chatHub;
            chat.client.send = function (message) {
                alert(message);
            };

            $.connection.hub.logging = true;

            $.connection.hub.url = "http://localhost:9000/signalr";

            $.connection.hub.start()
                .done(function (param) {
                    chat.server.send("Connected");
                })
                .fail(function (param) {
                    alert("Could not Connect: " + param);
                });
        });

  </script>

OriginalL'auteur JMorgan | 2013-02-20