2012-04-04 10 views
5

मैं GitHub से (04/04/12) के रूप में नवीनतम SignalR कोड डाउनलोड किया है में मौजूद नहीं है के रूप में यह अब monodevelop साथ संकलित तो मैं ओएस एक्स पर इसका इस्तेमाल कर सकते हैंSignalR ASPNetHost वर्तमान संदर्भ

नाम 'AspNetHost' वर्तमान संदर्भ

यह यहां StockTicker.cs में होता है में मौजूद नहीं है: लेकिन Getting Started पृष्ठ पर सूचीबद्ध SignalR.Sample उदाहरण के साथ नए संस्करण का परीक्षण करते हुए, यह निम्नलिखित त्रुटि के साथ विफल :

private static dynamic GetClients() 
{ 
    return AspNetHost.DependencyResolver.Resolve<IConnectionManager>().GetClients<StockTickerHub>(); 
} 

कोई भी बता सकता है कि AspNetHost क्या बन गया है?

सिग्नलआर। नमूना संकलन कैसे प्राप्त करें इस पर सुझावों का बहुत स्वागत है।

उत्तर

14

मुझे एक ही समस्या थी और पाया कि यह सिग्नलआर 0.5 में बहिष्कृत था। परिवर्तनों का विवरण देने के लिए यहां एक article है।

अपने मद के लिए विशिष्ट, परिवर्तन इस से है:

public void PerformLongRunningHubOperation() 
{ 
    var clients = AspNetHost.DependencyResolver.Resolve<IConnectionManager>().GetClients<MyHub>(); 

    clients.notify("Hello world"); 
} 

इस के लिए 0.5 में:

public void PerformLongRunningHubOperation() 
{ 
    IHubContext context = GlobalHost.ConnectionManager.GetHubContext<MyHub>(); 

    context.Clients.notify("Hello world"); 
} 
0

आपको कोड को पढ़ने की आवश्यकता होगी क्योंकि स्रोत दस्तावेज़ों के साथ समन्वयित नहीं है। दस्तावेज़ वर्तमान रिलीज के लिए हैं, सक्रिय रूप से विकसित नहीं।

वर्तमान API देखने के लिए एएसपीनेट नमूना पर एक नज़र डालें। यह अभी तक पत्थर में सेट नहीं है।

+0

एक ही त्रुटि VS11, न्यू ASP.Net MVC 4 खाली परियोजना, install- के साथ होता है पैकेज सिग्नलआर। नमूना 0.2.1। –

+0

दस्तावेज़ अपडेट किए गए थे। अपडेटेड एपीआई के लिए कृपया https://github.com/SignalR/SignalR/wiki देखें। – davidfowl

संबंधित मुद्दे