2013-09-06 7 views
8

विन्यास/सेटअप पर पुन: कनेक्ट करने में नाकाम रहने के:Signalr: जावास्क्रिप्ट ग्राहक आईई (parseerror अपवाद)

  • विंडोज 7 64 बिट, नेट 4.5, Visual Studio 2012
  • स्व होस्ट Signalr सर्वर (सांत्वना अनुप्रयोग)
  • जावास्क्रिप्ट ग्राहक

पृष्ठभूमि:

मैंने this self host tutorial के साथ एक हब सर्वर को कॉन्फ़िगर करने के अंतिम लक्ष्य के साथ अपना आधार के रूप में शुरू किया जिसे मैं पूरे डोमेन (सीओआरएस) से कनेक्ट कर सकता हूं। मैं ज्यादातर संस्करण 2.0.0-आरसी 1 का उपयोग कर रहा हूँ।

रेपो कदम:

रेपो चरणों आसान है। अच्छे 'ol IE (संस्करण 10) से परीक्षण पृष्ठ (default.html) पर नेविगेट करें और प्रतीक्षा करें।

यहाँ signalr ग्राहक लॉग ब्यौरा क्या होता हैं:

[21:47:30 PDT] SignalR: Auto detected cross domain url. 
[21:47:30 PDT] SignalR: Client subscribed to hub 'selfieserver'. 
[21:47:30 PDT] SignalR: Negotiating with 'http://localhost:8889/signalr/negotiate?connectionData=%5B%7B%22name%22%3A%22selfieserver%22%7D%5D&clientProtocol=1.3'. 
[21:47:31 PDT] SignalR: Opening long polling request to 'http://localhost:8889/signalr/connect?transport=longPolling&connectionToken=AQAAANCMnd8BFdERjHoAwE%2FCl%2BsBAAAAAIkua2h4902EBFsaUr1NkAAAAAACAAAAAAADZgAAwAAAABAAAADId6sPY7u1b7U4MSyyjEGgAAAAAASAAACgAAAAEAAAAPbquY3AwSaeBDURBcXbiv8oAAAA5cpbDNk5rm0qDdq6nDWpqiazmTL4R%2Bv%2FI%2FSzcW1eAI71AkllpeDIKxQAAAAfYvObLT5lU2OeXpUvdjR%2B%2BLpotQ%3D%3D&connectionData=%5B%7B%22name%22%3A%22selfieserver%22%7D%5D&tid=8'. 
[21:47:31 PDT] SignalR: Long poll complete. 
[21:47:31 PDT] SignalR: LongPolling connected. 
[21:47:31 PDT] SignalR: Opening long polling request to 'http://localhost:8889/signalr/poll?transport=longPolling&connectionToken=AQAAANCMnd8BFdERjHoAwE%2FCl%2BsBAAAAAIkua2h4902EBFsaUr1NkAAAAAACAAAAAAADZgAAwAAAABAAAADId6sPY7u1b7U4MSyyjEGgAAAAAASAAACgAAAAEAAAAPbquY3AwSaeBDURBcXbiv8oAAAA5cpbDNk5rm0qDdq6nDWpqiazmTL4R%2Bv%2FI%2FSzcW1eAI71AkllpeDIKxQAAAAfYvObLT5lU2OeXpUvdjR%2B%2BLpotQ%3D%3D&messageId=d-4213A9B0-B%2C0%7CU%2C0%7CV%2C1%7CW%2C0&connectionData=%5B%7B%22name%22%3A%22selfieserver%22%7D%5D&tid=4'. 
[21:48:01 PDT] SignalR: An error occurred using longPolling. Status = parsererror. Response = undefined. 
[21:48:04 PDT] SignalR: Opening long polling request to 'http://localhost:8889/signalr/reconnect?transport=longPolling&connectionToken=AQAAANCMnd8BFdERjHoAwE%2FCl%2BsBAAAAAIkua2h4902EBFsaUr1NkAAAAAACAAAAAAADZgAAwAAAABAAAADId6sPY7u1b7U4MSyyjEGgAAAAAASAAACgAAAAEAAAAPbquY3AwSaeBDURBcXbiv8oAAAA5cpbDNk5rm0qDdq6nDWpqiazmTL4R%2Bv%2FI%2FSzcW1eAI71AkllpeDIKxQAAAAfYvObLT5lU2OeXpUvdjR%2B%2BLpotQ%3D%3D&messageId=d-4213A9B0-B%2C0%7CU%2C0%7CV%2C1%7CW%2C0&connectionData=%5B%7B%22name%22%3A%22selfieserver%22%7D%5D&tid=0'. 
[21:48:05 PDT] SignalR: Raising the reconnect event 
[21:48:35 PDT] SignalR: An error occurred using longPolling. Status = parsererror. Response = undefined. 
[21:48:38 PDT] SignalR: Opening long polling request to 'http://localhost:8889/signalr/reconnect?transport=longPolling&connectionToken=AQAAANCMnd8BFdERjHoAwE%2FCl%2BsBAAAAAIkua2h4902EBFsaUr1NkAAAAAACAAAAAAADZgAAwAAAABAAAADId6sPY7u1b7U4MSyyjEGgAAAAAASAAACgAAAAEAAAAPbquY3AwSaeBDURBcXbiv8oAAAA5cpbDNk5rm0qDdq6nDWpqiazmTL4R%2Bv%2FI%2FSzcW1eAI71AkllpeDIKxQAAAAfYvObLT5lU2OeXpUvdjR%2B%2BLpotQ%3D%3D&messageId=d-4213A9B0-B%2C0%7CU%2C0%7CV%2C1%7CW%2C0&connectionData=%5B%7B%22name%22%3A%22selfieserver%22%7D%5D&tid=1'. 
[21:48:41 PDT] SignalR: Raising the reconnect event 
[21:49:08 PDT] SignalR: An error occurred using longPolling. Status = parsererror. Response = undefined. 
[21:49:11 PDT] SignalR: Opening long polling request to 'http://localhost:8889/signalr/reconnect?transport=longPolling&connectionToken=AQAAANCMnd8BFdERjHoAwE%2FCl%2BsBAAAAAIkua2h4902EBFsaUr1NkAAAAAACAAAAAAADZgAAwAAAABAAAADId6sPY7u1b7U4MSyyjEGgAAAAAASAAACgAAAAEAAAAPbquY3AwSaeBDURBcXbiv8oAAAA5cpbDNk5rm0qDdq6nDWpqiazmTL4R%2Bv%2FI%2FSzcW1eAI71AkllpeDIKxQAAAAfYvObLT5lU2OeXpUvdjR%2B%2BLpotQ%3D%3D&messageId=d-4213A9B0-B%2C0%7CU%2C0%7CV%2C1%7CW%2C0&connectionData=%5B%7B%22name%22%3A%22selfieserver%22%7D%5D&tid=7'. 
[21:49:18 PDT] SignalR: Raising the reconnect event 
[21:49:42 PDT] SignalR: An error occurred using longPolling. Status = parsererror. Response = undefined. 
[21:49:45 PDT] SignalR: Opening long polling request to 'http://localhost:8889/signalr/reconnect?transport=longPolling&connectionToken=AQAAANCMnd8BFdERjHoAwE%2FCl%2BsBAAAAAIkua2h4902EBFsaUr1NkAAAAAACAAAAAAADZgAAwAAAABAAAADId6sPY7u1b7U4MSyyjEGgAAAAAASAAACgAAAAEAAAAPbquY3AwSaeBDURBcXbiv8oAAAA5cpbDNk5rm0qDdq6nDWpqiazmTL4R%2Bv%2FI%2FSzcW1eAI71AkllpeDIKxQAAAAfYvObLT5lU2OeXpUvdjR%2B%2BLpotQ%3D%3D&messageId=d-4213A9B0-B%2C0%7CU%2C0%7CV%2C1%7CW%2C0&connectionData=%5B%7B%22name%22%3A%22selfieserver%22%7D%5D&tid=9'. 
[21:50:00 PDT] SignalR: Raising the reconnect event 
[21:50:15 PDT] SignalR: An error occurred using longPolling. Status = parsererror. Response = undefined. 
[21:50:18 PDT] SignalR: Opening long polling request to 'http://localhost:8889/signalr/reconnect?transport=longPolling&connectionToken=AQAAANCMnd8BFdERjHoAwE%2FCl%2BsBAAAAAIkua2h4902EBFsaUr1NkAAAAAACAAAAAAADZgAAwAAAABAAAADId6sPY7u1b7U4MSyyjEGgAAAAAASAAACgAAAAEAAAAPbquY3AwSaeBDURBcXbiv8oAAAA5cpbDNk5rm0qDdq6nDWpqiazmTL4R%2Bv%2FI%2FSzcW1eAI71AkllpeDIKxQAAAAfYvObLT5lU2OeXpUvdjR%2B%2BLpotQ%3D%3D&messageId=d-4213A9B0-B%2C0%7CU%2C0%7CV%2C1%7CW%2C0&connectionData=%5B%7B%22name%22%3A%22selfieserver%22%7D%5D&tid=8'. 
[21:50:45 PDT] SignalR: Couldn't reconnect within the configured timeout (30000ms), disconnecting. 
[21:50:45 PDT] SignalR: Stopping connection. 
[21:50:45 PDT] SignalR: Aborted xhr requst. 

आप देख सकते हैं कि त्रुटियों से होने वाली रखने और ग्राहक जब तक फिर से कनेक्शन के विफल होने से पुन: कनेक्ट रहता है।

एक बोनस के रूप में, मैं किसी को भी अपनी समस्या से कुछ जानकारी है या सही प्रत्यक्ष में मुझे इंगित कर सकते हैं, यह मेरा दिन बना चाहते हैं कि आप skydrive here

से डाउनलोड कर सकते हैं एक रेप्रो एप्लिकेशन बना लिया है।

[अद्यतन] 5 devs कि शामिल स्रोत कोड के माध्यम से पुन: पेश करने की कोशिश की है के , शून्य पुन: पेश करने में सक्षम है।

मैं इस बिंदु पर मान रहा हूं कि मेरी समस्या मेरी मशीन (डुह?) के लिए विशिष्ट है। इस धारणा के साथ, सिग्नलर/पोल के कारण पर्यावरण तत्व क्या हो सकता है? परिवहन = लंबे समय तक "निरस्त करने" का अनुरोध?

+0

क्या आप किसी प्रकार का एंटी-वायरस सॉफ़्टवेयर चला रहे हैं? हमने देखा है कि कुछ मामलों में लंबे समय से चल रहे HTTP अनुरोधों के साथ समस्याएं उत्पन्न होती हैं। इस मामले में लंबे मतदान में असफल रहा है क्योंकि लौटाई गई प्रतिक्रिया वैध JSON (या खाली) नहीं है, जो स्पष्ट रूप से नहीं होनी चाहिए, लेकिन आपके ब्राउज़र और सर्वर के बीच कुछ परत हस्तक्षेप कर सकती है। –

उत्तर

0

यह आपको मदद मिल सकती है:

https://github.com/SignalR/SignalR/issues/1557

नोट लेखक की ओर से टिप्पणी: "। यह एक बग नहीं है यह इरादा डिजाइन हम चुना है एक सुझाव को यह बदल रहा है।।"

0

क्या आप विजुअल स्टूडियो को प्रशासक के रूप में चला रहे हैं? इसे अनुमतियों और ओविन के साथ करना पड़ सकता है।

+0

मैंने कोशिश की है – Drew

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