मैं एक एमवीसी 4 अनुप्रयोग में विजुअल स्टूडियो 2012 अल्टीमेट आरसी, सिग्नलआर 0.5.1 और jQuery 1.7.2 का उपयोग कर रहा हूं।
मैं पर ध्यान दिया है: MVC4 SignalR "signalr/hubs" 501 Not Implemented Error
लेकिन इससे मेरी समस्या को प्रभावित नहीं करता (मैं डिबग करने के लिए आईआईएस एक्सप्रेस उपयोग कर रहा हूँ)।
जब मैं सिग्नलआर का उपयोग करने का प्रयास करता हूं तो $। कनेक्शन कनेक्शन को अपरिभाषित किया जाता है। मेरे सर्वर साइड कोड:
[HubName("tenantHub")]
public class TenantHub : Hub
{
...
void TenantChange(CrudAction action, Tenant tenant)
{
Clients.eventOccurred(action.ToString(), tenant);
}
}
क्लाइंट साइड:
$(function() { var test = $.connection.tenantHub; });
क्लाइंट साइड SignalR/hubs
संदर्भित किया जा रहा है और मैं जे एस कोड देख सकते हैं, यह किसी भी त्रुटि फेंक नहीं है। लेकिन $ .connection का संदर्भ Uncaught TypeError: Cannot read property 'tenantHub' of undefined
फेंकता है। डिफ़ॉल्ट चैट उदाहरण करने का भी प्रयास किया, यह वही त्रुटि देता है। क्या VS2012 में उपयोग किए जाने पर सिग्नलआर असमर्थित है या क्या मैं सिर्फ बेवकूफ हूं?
क्या आप सर्वर पर डिबग करने की कोशिश? कोई अपवाद? क्या आपने कनेक्शन शुरू किया था? '$ .connection.hub.start(); 'मैं बस इतना सोच सकता हूं :( –
हां, मैंने यह कोशिश की है, लेकिन' कनेक्शन 'चर स्वयं ही अनिर्धारित है। – Bas
मुझे लगता है कि समस्या स्थान से आती है .js फ़ाइल, क्या आपने 'jquery.signalR-0.5.1.min.js' और' सिग्नलर/हब्स 'इनपुट किया है? हो सकता है कि आपको' firebug' –