2013-05-24 5 views
7

मेरे पास ASP.NET MVC Web Application है जो Android Application पर WebView गतिविधि के साथ मेरे एंड्रॉइड डिवाइस के माध्यम से प्रदर्शित होता है।इंटरनेट के बिना एएसपी.नेट और एंड्रॉइड वायरलेस डीबग

जब एंड्रॉइड डिवाइस और सर्वर दोनों एक ही इंटरनेट कनेक्शन पर हैं, तो मैं Visual Studio 2012 और IIS Express के साथ वायरलेस के साथ डीबग करने में सक्षम हूं।

जल्द ही मुझे एक सम्मेलन में आवेदन प्रदर्शित करने की आवश्यकता है जिस पर मेरे पास कनेक्ट करने के लिए इंटरनेट नहीं होगा। क्या इंटरनेट के बिना वायरलेस डीबग करना संभव है?

मैं एक समाधान की तलाश कर रहा हूं लेकिन ऐसा लगता है कि कोई काम नहीं करता है। मैंने डिवाइस को टेदर करने या वर्चुअल डिवाइस के रूप में अपना लैपटॉप सेट करने का प्रयास किया है, लेकिन न तो मेरे लिए काम करना प्रतीत होता है।

उत्तर

2

आप अपने विंडोज 7 लैपटॉप को वाईफ़ाई हॉटस्पॉट के रूप में सेट कर सकते हैं।

Cmd.exe लिंक पर राइट-क्लिक करें और "व्यवस्थापक के रूप में चलाएं" का चयन करें।

netsh wlan set hostednetwork mode=allow ssid=MyNet key=MyPassword 

और [Enter] दबाएं:

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

आदेश पंक्ति पर

फिर भी, प्रकार

netsh wlan start hostednetwork 

और [Enter] दबाएं आभासी एडाप्टर ऊपर आग।

अब नियंत्रण कक्ष> नेटवर्क और इंटरनेट> नेटवर्क और साझाकरण केंद्र> एडाप्टर सेटिंग्स बदलें पर क्लिक करें, अपने इंटरनेट कनेक्शन पर राइट-क्लिक करें और गुण चुनें। साझाकरण टैब पर क्लिक करें, "अन्य नेटवर्क उपयोगकर्ताओं को कनेक्ट करने की अनुमति दें ..." चेक करें, अपना वर्चुअल वाई-फाई एडाप्टर चुनें।

यहां से आप अपने एंड्रॉइड डिवाइस पर वाईफाई हॉटस्पॉट को देखने में सक्षम होना चाहिए। एक बार कनेक्ट होने पर आपको उसी नेटवर्क पर उपयोग की जाने वाली सामान्य डीबग विधियों को करने में सक्षम होना चाहिए।


इसके अलावा एक अतिरिक्त अतिरिक्त के रूप में, मुझे यकीन है कि तुम यह जानते हो, लेकिन लोग हैं, जो इस बात के लिए खोज रहे हैं के लिए - यह भी अपने Android डिवाइस के वायरलेस डिबगिंग में मदद मिल सकती है।

स्थानीय रूप से डिबगिंग करते समय (एंड्रॉइड पर नहीं) बस अपने स्थानीयहोस्ट का उपयोग करना ठीक है: पोर्ट पता। हालांकि अपने एंड्रॉइड का उपयोग करते समय (या आईओएस पर UIWebView जैसे अन्य डिवाइस) आप इस पते तक नहीं पहुंच सकते हैं, इसलिए इस के आसपास काम करने के लिए, आप अपना आईपी पता के रूप में सेट कर सकते हैं लेकिन आपको कुछ कदम उठाने हैं पहले तो।

सुनिश्चित करना आप नवीनतम आईआईएस सेटअप है, सबसे पहले अपने आईपी मिल (cmd.exe> ​​ipconfig) इस उदाहरण मैं अपने आईपी संख्या के रूप में 192.168.1.42 का उपयोग करेगा, और 58,938 पोर्ट संख्या के रूप में।

  1. 'स्थानीय होस्ट' के लिए बाध्यकारी के बाद <binding protocol="http" bindingInformation="*:58938:192.168.1.42" /> ApplicationHost.config में जोड़े।
  2. भागो netsh http add urlacl url=http://192.168.1.42:58938/ user=everyone
  3. भागो netsh advfirewall firewall add rule name="IISExpressWeb" dir=in protocol=tcp localport=58938 profile=private remoteip=localsubnet action=allow

स्रोत: Johan Driessen

-1

क्या आप ऐप डीबग करना चाहते हैं या बस यह दिखाएं कि यह एंड्रॉइड फोन में कैसे काम करता है?

अगर आपको यह दिखाने की ज़रूरत है कि यह आपके फोन में कैसे काम करता है, तो अपने कंप्यूटर में 80 पोर्ट खोलें और इसे आपके एंड्रॉइड डिवाइस में ठीक काम करना चाहिए।

1

यदि एएसपी.NET एप्लिकेशन को इंटरनेट से कनेक्ट करने की आवश्यकता नहीं है, तो यह संभव है। आपको बस उसी वायरलेस लैन में वेब एप्लिकेशन और एंड्रॉइड फोन डालना होगा। मैं Django द्वारा संचालित एक वेब अनुप्रयोग के साथ अपने एंड्रॉइड एप्लिकेशन को डीबग करता था। यह विधि काम करता है।

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