2012-10-30 20 views
14

एक्सेस करें मैंने वीएस 2012 डिफ़ॉल्ट टेम्पलेट का उपयोग करके एमवीसी 4 मोबाइल एप्लिकेशन बनाया है। यह http://localhost/mvcapplication1/ का उपयोग कर डेस्कटॉप ब्राउज़र में ठीक काम कर रहा है, लेकिन जब मैंने WP8 एमुलेटर ब्राउज़र में एक ही ऐप चलाने की कोशिश की तो यह काम नहीं कर रहा है और संदेश दिखा रहा है "हमें इस पृष्ठ को प्रदर्शित करने में समस्या हो रही है"। मैंने आईपी पते (127.0.0.1) के साथ भी कोशिश की लेकिन अभी भी कोई भाग्य नहीं है। कृपया मुझे बताएं कि मैं WP8 एमुलेटर ब्राउज़र का उपयोग करके लोकलहोस्ट से कैसे जुड़ सकता हूं?विंडोज फोन 8 एमुलेटर: लोकहोस्ट

+1

होस्ट मशीन के आईपी पते को आजमाएं। – SLaks

+0

यह पहुंच से वंचित संदेश दे रहा है। – brijshah

+0

@ ब्राजील आप [यह] दे सकते हैं (http://stackoverflow.com/a/13185379/69742) एक नज़र डालें। (सुनिश्चित करें कि आप पहले से इंटरनेट से कनेक्ट कर सकते हैं)। यह सुनिश्चित करने के लिए एक और बात यह है कि क्या पोर्ट आपके फ़ायरवॉल द्वारा अवरुद्ध नहीं किया जा रहा है। लेकिन हाँ, अन्य उत्तरों सही हैं। आपको आंतरिक आईपी का उपयोग करना चाहिए, न कि 'localhost' – Earlz

उत्तर

24

विंडोज फोन 8 एमुलेटर वास्तव में एक पूर्ण वर्चुअल मशीन है जो अपने आंतरिक आईपी पते के साथ है।
इसलिए, localhost का मतलब है (वर्चुअल) फोन, न कि आपके पीसी।

होस्ट पीसी से कनेक्ट करने के लिए, आपको अपना आंतरिक आईपी पता दर्ज करना होगा।

आपको अन्य कंप्यूटरों से कनेक्शन स्वीकार करने के लिए आईआईएस एक्सप्रेस और फ़ायरवॉल को कॉन्फ़िगर करने की भी आवश्यकता है।

+0

मैं अन्य कंप्यूटर डेस्कटॉप ब्राउज़र से एक ही यूआरएल तक पहुंच सकता हूं, इसलिए फ़ायरवॉल सही ढंग से सेटअप हो रहा है। क्या आप WP8 एमुलेटर के लिए कोई विशिष्ट सेटिंग्स जानते हैं। इसके अलावा, मैं आईआईएस एक्सप्रेस का उपयोग नहीं कर रहा हूं लेकिन अभी भी आईआईएस एक्सप्रेस को 'नेट्स एचटीएमएल यूआरएल यूआरएल = http: // << मशीन-नाम >> 8080/उपयोगकर्ता = हर कोई' का उपयोग कर कॉन्फ़िगर किया गया है, फिर भी WP8 – brijshah

+0

से ब्राउज़ करने में सक्षम नहीं है आपका डेस्कटॉप एक कॉर्पोरेट डोमेन में शामिल हो गए? एम्यूलेटर एक गैर-डोमेन जुड़ा हुआ मशीन होगा, आपको एमुलेटर के लिए डेस्कटॉप मशीन के लिए आईपीएससेक सीमा अपवाद जोड़ने की आवश्यकता होगी। –

+0

मैं आईआईएस एक्सप्रेस कॉन्फ़िगरेशन से "लोकलहोस्ट" को अलग करके और फ़ायरवॉल का उपयोग कर पोर्ट को अनुमति देकर काम करने में सक्षम था। लेकिन अब मैंने देव मशीन के आईपी पते को कड़ी मेहनत की है। यह स्रोत कोड नियंत्रण और एकाधिक डेवलपर्स के साथ कैसे काम करता है? – tofutim

1

आप Fiddler स्थापित करने और कैसे के लिए Fiddler कॉन्फ़िगर करने के लिए पर शिक्षा के माध्यम से जा सकते हैं विंडोज एमुलेटर।

यह लेख मेरे लिए ठीक काम किया: http://blogs.msdn.com/b/wsdevsol/archive/2013/06/05/configure-the-windows-phone-8-emulator-to-work-with-fiddler.aspx

एक विन्यास किया जाता है, एमुलेटर स्वचालित रूप से Fiddler एक प्रॉक्सी सर्वर के रूप में उपयोग करेंगे और आप स्थानीय होस्ट भी एमुलेटर से ठीक काम करना चाहिए।

यातायात को रूट करने के लिए एमुलेटर शुरू करने से पहले फिडलर शुरू करना याद रखें, अन्यथा यह काम नहीं करेगा। आप विंडोज एमुलेटर द्वारा किए गए http/https अनुरोधों की निगरानी भी कर पाएंगे।

0

कोशिश उपयोग करने के बजाय आपके आईपी उपयोग करने के लिए (स्थानीय होस्ट)

प्रारंभ मेनू खुला कमांड प्रॉम्प्ट से 1- 2- लिखने ipconfig 3- आप अगर ऐसा नहीं होता है आईपीवी 4 पता पास आपके आईपी पते मिलेगा , आईआईएस एक्सप्रेस के HTTP Windows प्रारंभ स्क्रीन से के लिए एक फ़ायरवॉल अपवाद बनाना Windows फ़ायरवॉल को खोजने के लिए MSDN

से उन अतिरिक्त कदम की कोशिश काम करते हैं। कार्यक्रम चलाने के लिए क्लिक करें। विंडोज फ़ायरवॉल स्क्रीन पर, उन्नत सेटिंग्स पर क्लिक करें। उन्नत सुरक्षा स्क्रीन के साथ विंडोज फ़ायरवॉल पर, इनबाउंड नियमों का चयन करें। फिर नया नियम क्लिक करें। नए इनबाउंड नियम विज़ार्ड के नियम प्रकार पृष्ठ पर, पोर्ट का चयन करें। फिर अगला क्लिक करें। प्रोटोकॉल और पोर्ट्स पृष्ठ पर, पोर्ट नंबर दर्ज करें जो आईआईएस एक्सप्रेस विशिष्ट स्थानीय बंदरगाह फ़ील्ड में उपयोग कर रहा है। फिर अगला क्लिक करें।

क्रिया पृष्ठ पर, कनेक्शन को अनुमति दें का चयन करें। फिर अगला क्लिक करें। प्रोफ़ाइल पेज पर, निजी और, यदि लागू हो, तो डोमेन चुनें। सार्वजनिक का चयन न करें। फिर अगला क्लिक करें। नाम पृष्ठ पर, नियम के लिए एक नाम टाइप करें - उदाहरण के लिए, परीक्षण के लिए स्थानीय वेब सेवा। फिर समाप्त क्लिक करें।

0

मुझे यह समस्या थी जब मैं अपने कॉर्डोवा ऐप को विंडोज फोन 8 एमुलेटर के साथ चला रहा था। मेरे मामले में मैं रिलीज मोड में अपना ऐप चला रहा था। जब मैं डीबग करने के लिए मोड बदलता हूं तो मैं अपने ऐप से स्थानीय वेब सर्वर तक पहुंचने में सक्षम था।

http://guntucomputerhacks.blogspot.com.au/

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