azure - SignalR SelfHost: Issue on calling Signalr server from JavaScript Client -


i have self hosted signalr server referencing

"signalr owin simple example javascript client not being called" , "https://github.com/signalr/signalr/wiki/self-host"

links, when try call hub javascript got following error

"error: signalr: error loading hubs. ensure hubs reference correct, e.g. ."

my self hosted server that:

"hub class"

using microsoft.aspnet.signalr; using system; using system.collections.generic; using system.linq; using system.text; using system.threading.tasks; using microsoft.owin.hosting; using owin; namespace signalrworker { public class chat:hub { public void send() { clients.all.send("hi"); } } }

"startup class"

using system; using system.collections.generic; using system.linq; using system.text; using system.threading.tasks; using microsoft.aspnet.signalr; using owin;

namespace signalrworker { public class startup { public void configuration(iappbuilder app) { // turn cross domain on var config = new hubconfiguration { enablecrossdomain = true ,enablejavascriptproxies=true,enabledetailederrors=true};

        // map out http://localhost:8080/signalr default         app.maphubs(config);     } }  

}

"azure worker role"

using system; using system.collections.generic; using system.diagnostics; using system.linq; using system.net; using system.threading; using microsoft.windowsazure; using microsoft.windowsazure.diagnostics; using microsoft.windowsazure.serviceruntime; using microsoft.windowsazure.storage; using microsoft.aspnet.signalr; using owin; using microsoft.owin.hosting;

namespace signalrworker { public class workerrole : roleentrypoint { public override void run() { // sample worker implementation. replace logic. trace.traceinformation("signalrworker entry point called", "information"); try {

            using (webapp.start<startup>("http://127.0.0.1:82/"))             {                 trace.traceinformation("working", "server running @ http://127.0.0.1:82/");             }               while (true)             {                 thread.sleep(10000);                 trace.traceinformation("working", "information");              }         }         catch (exception ex)         {             thread.sleep(1000);             trace.writeline("error", ex.message);         }     }      public override bool onstart()     {         // set maximum number of concurrent connections         servicepointmanager.defaultconnectionlimit = 12;          // information on handling configuration changes         // see msdn topic @ http://go.microsoft.com/fwlink/?linkid=166357.          return base.onstart();     } }  

}

and aignalr client follows:

@viewbag.title - asp.net mvc application @styles.render("~/content/css") @* @scripts.render("~/bundles/modernizr")*@

</head> <body>     <header>         <div class="content-wrapper">             <div class="float-left">                 <p class="site-title">@html.actionlink("your logo here", "index", "home")</p>             </div>             <div class="float-right">                 <section id="login">                     @html.partial("_loginpartial")                 </section>                 <nav>                     <ul id="menu">                         <li>@html.actionlink("home", "index", "home")</li>                         <li>@html.actionlink("about", "about", "home")</li>                         <li>@html.actionlink("contact", "contact", "home")</li>                     </ul>                 </nav>             </div>         </div>     </header>     <div id="body">         @rendersection("featured", required: false)         <section class="content-wrapper main-content clear-fix">             @renderbody()         </section>     </div>     <footer>         <div class="content-wrapper">             <div class="float-left">                 <p>&copy; @datetime.now.year - asp.net mvc application</p>             </div>         </div>     </footer>      @scripts.render("~/bundles/jquery")  <script src="~/scripts/jquery.signalr-1.1.2.js"></script>      <script type="text/javascript" src="http://127.0.0.1:82/signalr/hubs"></script>     <script type="text/javascript">         $(function () {              /* // proxy created on fly             var myhub = $.connection.chat;              // declare function on hub server can invoke             myhub.send = function (message) {                 console.log("hi");             };             */             // start connection             $.connection.hub.url = 'http://127.0.0.1:82/signalr';             $.connection.hub.start(function() {                 console.log("hi");             });           });     </script> </body> 

please possible due work got stuck

thanks in advance


Comments

Popular posts from this blog

basic authentication with http post params android -

vb.net - Virtual Keyboard commands -

css - Firefox for ubuntu renders wrong colors -