नोट: किसी और ने मूल रूप से इस प्रश्न से पूछा लेकिन इससे पहले कि मैं अपना उत्तर पोस्ट कर सकूं, इसे हटा दिया। चूंकि इस प्रश्न में सिग्नलआर कार्य क्रॉस-डोमेन बनाने की कोशिश करते समय डेवलपर्स का सामना करने वाले कई मुद्दों को शामिल किया गया है, इसलिए मैंने इसे दोहराने का निर्णय लिया। इसके अलावा, मैं पहले ही जवाब लिखना समाप्त कर चुका था!क्रॉस-डोमेन सिग्नलआर पर्सिस्टेंट कनेक्शन के साथ काम नहीं करेगा
मैं एक एएसपी.नेट एमवीसी .NET Framework 4 प्रोजेक्ट में एक सिग्नल 1.0.1 सर्वर चला रहा हूं। मेरे पास जावास्क्रिप्ट क्लाइंट के माध्यम से कनेक्ट करने का प्रयास कर रहे एक अलग डोमेन (विभिन्न लोकहोस्ट पोर्ट) पर एक और एएसपी.NET एप्लिकेशन है। मैं इस जब अपने आवेदन कनेक्ट करने के लिए कोशिश करता है:
XMLHttpRequest cannot load http://localhost:31865/api/negotiate?_=1363105027533.
Origin http://localhost:64296 is not allowed by Access-Control-Allow-Origin.
मैं SignalR साथ क्रॉस-डोमेन समर्थन को सक्षम करने के लिए सभी चरणों का पालन किया - मैं क्या याद आ रही है?
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
</customHeaders>
</httpProtocol>
</system.webServer>
मैं यू हूँ:
jQuery.support.cors = true;
$.connection('http://localhost:31865/api', '', false, { jsonp: true, xdomain: true });
RouteTable.Routes.MapHubs(new HubConfiguration { EnableCrossDomain = true });
RouteTable.Routes.MapConnection<ApiConnection>("/api", "api");
मैं भी एपीआई परियोजना में Web.config के लिए निम्न जोड़ा मेरे सिग्नल सर्वर के लिए एक PersistentConnection गाओ, हब्स नहीं।
कोई विचार?
हैलो @ हेलटर 73, क्या आप सिग्नलआर का उपयोग करके कई चैट रूम के लिए मुझे डेमो प्रदान कर सकते हैं। मैं chat.stackoverflow.com या किसी भी लिंक जैसे चैट सर्वर को कार्यान्वित करना चाहता हूं। क्रिप्या मेरि सहायता करे। मेरे पास एक डेमो है लेकिन काम नहीं कर रहा है। क्या आप मुझे अपना डेमो ईमेल कर सकते हैं? –
मेरा ईमेल आईडी है: [email protected]। यदि आपके पास कोई डेमो है तो कृपया मुझे भेजें। –