2016-03-22 3 views
0

Я делаю приложение из этого учебника (http://www.asp.net/signalr/overview/getting-started/tutorial-getting-started-with-signalr-and-mvc), и он отлично работает.SignalR 2 MVC 5 NTLM

Но теперь я хочу использовать NTLM и веб-сайт при первом запуске, но у меня есть null в $ .connection.CommunicationsHub; // CommunicationsHub - это имя моего концентратора

И в следующий раз, когда я запустил решение, у веб-браузера есть статус: «Ожидание хоста», и я могу ждать весь день.

Я запускаю приложение на Microsoft edge и Firefox. Класс запуска:

[assembly: OwinStartup(typeof(ASPMVC.Startup.Startup))] 

namespace ASPMVC.Startup 
{ 
    public partial class Startup 
    { 
     public void Configuration(IAppBuilder app) 
     { 
     Debug.WriteLine("----------> Startup Configuration"); 
     app.MapSignalR(); 

     } 

    } 

} (путь: Корень/концентраторы/CommunicationsHub.cs) ступиц сделать как Claas в учебнике:

namespace ASPMVC.Hubs 
{ 
    public class CommunicationsHub : Hub 
    { 
     public void Send(string name, string message) 
     { 
     Debug.WriteLine("---------->"+name); 
     //Call the addNewMessageToPage method to update clients. 
     Clients.All.addNewMessageToPage(name, message); 
     } 
    } 
} 

ответ

0

Вы пытаетесь добавить пользовательское имя в хаб?

namespace ASPMVC.Hubs 
{ 
    [HubName("CommunicationsHub")] 
    public class CommunicationsHub : Hub 
    { 
     public void Send(string name, string message) 
     { 
     Debug.WriteLine("---------->"+name); 
     //Call the addNewMessageToPage method to update clients. 
     Clients.All.addNewMessageToPage(name, message); 
     } 
    } 
} 
+0

Прошу, не останавливайся .... все еще ждет локального хоста – Mateusz

Смежные вопросы