2009-03-25 36 views
13
  1. एएसपी.Net वेबसाइट का विकास करना।
  2. IE8 चल रहा है।
  3. IE6 के तहत वेबसाइट का परीक्षण करने की आवश्यकता है।
  4. MultipleIE6 IE8 ने तोड़ा स्थापित स्थापित (बक्सें में टाइप नहीं कर सकते, हाँ मैं कैश नष्ट कर दिया, हाँ मैं दोबारा पंजीकृत dll के)।
  5. बनाया VPC चल IE6।
  6. WebDev.WebServer.exe की मेजबानी के लिए कनेक्ट नहीं कर सकता।

क्या WebDev.WebServer.exe को कॉन्फ़िगर करने का कोई तरीका है ताकि यह दूरस्थ कनेक्शन स्वीकार कर सके?दूरस्थ रूप से WebDev.WebServer.exe

उत्तर

6

AFAIK, वेबडेव को सभी बाहरी कनेक्शनों को विशेष रूप से अस्वीकार करने के लिए कोड किया गया है ... इसलिए संक्षिप्त उत्तर "नहीं" होगा।

करने के लिए सबसे अच्छी बात यह है कि वेबसाइट को आपके वीपीसी को आईआईएस चलाने के लिए बस प्रकाशित करें और इसे इस तरह से जांचें।

+1

यह आईआईएस प्रकाशित करने या यहां तक ​​कि बस प्रत्येक परियोजना की सेवा के लिए स्थानीय आईआईएस को कॉन्फ़िगर करने के लिए कुछ और घर्षण है। आपको Netbeans- जैसे एकीकृत वेब सर्वर का आनंद नहीं मिलता है और गैर-व्यवस्थापक डिबगिंग कॉन्फ़िगर करना एक और जटिलता है। आप इसके बजाय एक व्यक्तिगत प्रॉक्सी को कॉन्फ़िगर करने पर एक छोटी सी हिट ले सकते हैं और इसके बाद भूल जाते हैं कि यह उसके बाद क्यों काम करता है। –

+0

@ ब्रायन - अच्छा विचार, +1 – womp

1

हम्म मैं इस काम को शर्मिंदा नहीं कर रहा हूं, लेकिन WebDev.WebServer.exe को अपने विंडोज फ़ायरवॉल से अनब्लॉक करने का प्रयास करें।

यदि यह काम नहीं करता है तो आपको आईआईएस स्थापित करना होगा और सीधे अपने विकास फ़ोल्डर पर वर्चुअल निर्देशिका सेट करना होगा।

1

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

इसके अलावा आईईटीस्टर प्रतिपादन और कार्यक्षमता की त्वरित जांच के लिए अच्छी तरह से काम करता है। मुझे अभी तक आईईटीएस्टर में व्यवहार और एक्सपी के तहत असली आईई 6 के बीच कोई बड़ा अंतर नहीं दिख रहा है, लेकिन संभावना मौजूद है इसलिए मैं अभी भी उत्पादन के रिलीज से पहले वर्चुअल मशीन से जांच करता हूं।

http://www.my-debugbar.com/wiki/IETester/HomePage

+0

यह मेरे लिए काम नहीं करता है - एरियल, आपका वीपीसी कॉन्फ़िगरेशन क्या है? क्या आप एक्सपी मोड चला रहे हैं? नेटवर्क कॉन्फ़िगरेशन और एकीकरण सेटिंग्स क्या है? आपने स्थानीय होस्ट फ़ाइल को हैक करने की तरह कुछ और नहीं किया? – Spike0xff

15

तरीका है कि webdev.webserver दूरदराज के अनुरोध मना करने के लिए अपंग है के लिए वैकल्पिक हल एक हल्के प्रॉक्सी सर्वर webdev.webserver रूप में एक ही मेजबान पर चल रहा है उपयोग करने के लिए है। दूरस्थ ब्राउज़र तब प्रॉक्सी का उपयोग करता है और इसके अनुरोध webdev.webserver पर दिखाई देते हैं जैसे स्थानीयहोस्ट से उत्पन्न अनुरोध। मैंने सफलतापूर्वक Privoxy का उपयोग किया है।

नमूना config:

  • कॉन्फ़िगर Privoxy एक आईपी पर पता है कि अपने वीएम (192.168.1.1:8118 जैसे) से रॉटेबल है सुनने के लिए। आप अपने होस्ट ओएस पर एक लोबैक पर एक आईपी पता डाल सकते हैं और क्लाइंट ओएस के साथ एनएटी का उपयोग कर सकते हैं।
  • स्थानीय होस्ट सहित सभी कनेक्शन के लिए अपने प्रॉक्सी के लिए 192.168.1.1:8118 उपयोग करने के लिए वी एम में आपके ब्राउज़र (रों) कॉन्फ़िगर करें।
  • अपने वीएम ब्राउज़र के साथ
  • webdev.webserver में अपने अनुप्रयोग शुरू webdev.webserver के दृष्टिकोण से आपके मेजबान ओएस पर एक ब्राउज़र के साथ जैसा कि आप उसी URL पर जाएं (जैसे http://localhost:3254)

अनुरोध 127.0.0.1 को प्राइवॉक्सी से निकलेगा और यह खुशी से उनकी सेवा करेगा।

अद्यतन इन दिनों, मैं इसके लिए फिडलर 2 का उपयोग कर रहा हूं। फिडलर के पास टूल्स> विकल्प> कनेक्शन में एक विकल्प है "रिमोट कंप्यूटर को कनेक्ट करने की अनुमति दें।" लेकिन यह भी ध्यान रखें कि दूरस्थ कनेक्शन स्वीकार करने के लिए IISExpress को कॉन्फ़िगर किया जा सकता है।

+0

यह ध्यान रखना महत्वपूर्ण है कि अन्य कंप्यूटर आपके WebDev.WebServer से अनुरोध कर सकते हैं यदि आप अपने फ़ायरवॉल में पोर्ट (8118) को Privoxy (टीसीपी अनुरोधों के लिए) खोलते हैं। इसके अलावा, Privoxy के लिए आवश्यक एकमात्र कॉन्फ़िगरेशन मुख्य कॉन्फ़िगरेशन में 'श्रवण-पता' कॉन्फ़िगरेशन ढूंढना और उचित मान ('श्रवण-पता 192.168.1.1: 8118') पर सेट करना है। यह वास्तव में अच्छी तरह से काम करता है और सेट अप करने में बहुत मुश्किल नहीं है। – mbillard

+2

एफडब्ल्यूआईडब्ल्यू। मैंने इसे यहां सेट अप करने के लिए चरण-दर-चरण निर्देश पोस्ट किए हैं: http://thoughtfulcode.wordpress.com/2009/11/13/multiple-versions-of-ie-with-the-visual-studio-built-in- वेब-सर्वर-द-सॉल्यूशन/ –

+0

इस रणनीति का एक बदलाव आपके होस्ट सिस्टम पर WinSSHD जैसे एसएसएच सर्वर को चलाने के लिए है और फिर एसएसएच पर SOCKS4 प्रॉक्सी बनाने के लिए एसएसएच क्लाइंट का उपयोग करें या सरल एसएसएच पोर्ट-फॉरवर्डिंग (-L openssh में)। –

2

मैं इस एक ही मुद्दे में भाग गया, और कुछ शोध के बाद पाया गया कि विधि इस साइट पर विस्तृत मेरे लिए काम किया: http://www.funkymule.com/post/2009/04/17/Making-ASPNET-Development-Server-Listen-for-Remote-Connections.aspx

यह संशोधित करने और webdev सर्वर और DLL reassembling शामिल है, लेकिन यह एक बार सभी निर्भर है और चल रहा है, मैं आंतरिक नेटवर्क आईपी (1 9 2.168.xx) के माध्यम से मेजबान मशीन पर चल रहे WebDev सर्वर से कनेक्ट करने के लिए वीपीसी/एक्सपी मोड में चल रहे इंटरनेट एक्सप्लोरर के पुराने संस्करणों का उपयोग करने में सक्षम हूं।

+1

उस आलेख में टिप्पणियों के धागे में, उपयोगकर्ता बताता है कि एक सरल बंदरगाह कैसे आगे बढ़ाना है। यह डीएलएल हैकिंग की तुलना में अधिक रखरखाव लगता है ... http: //www.funkymule.com/post/2009/04/17/Making-ASPNET- विकास- सर्वर- लिस्टेन-for-Remote-Connections.aspx#id_11ce7839-8d26 -40b4-995b-8d592987dd73 –

+0

पोर्ट अग्रेषण के लिए कमांड लाइन उदाहरण है ... नेटस् इंटरफ़ेस पोर्टप्रोक्सी v4tov4 listenport = 2221 listenaddress = xxx.xxx.xxx.xxx connectport = 2222 connectaddress = localhost – DarrenMB

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