क्या मैं इंट्रानेट में एएसपी.NET विकास सर्वर तक पहुंच सकता हूं?


47

मैं एक एएसपी.NEt साइट का परीक्षण कर रहा हूँ। जब मैं इसे निष्पादित करता हूं, तो यह एएसपी.NET विकास सर्वर शुरू करता है और एक पृष्ठ खोलता है।

अब मैं इसे अपने इंट्रानेट में परीक्षण करना चाहता हूं।

  1. क्या मैं इस सर्वर का उपयोग कर सकता हूं या मुझे इस मशीन में आईआईएस को कॉन्फ़िगर करने की आवश्यकता है?

  2. क्या मुझे इसके लिए काम करने के लिए कुछ कॉन्फ़िगर करने की आवश्यकता है?

मैंने लोकलहोस्ट को सही आईपी में बदल दिया है और मैंने फ़ायरवॉल खोला है।

धन्यवाद

  0

शायद यह किसी और की मदद करता है: आप www.browserstack.com का उपयोग सीधे वीवी मशीन से विभिन्न ब्राउज़र संस्करणों के साथ वीएम तक पहुंचने के लिए कर सकते हैं। (मुझे कंपनी के साथ कोई संबद्धता नहीं है) 17 apr. 132013-04-17 20:16:50

50

हाँ आप कर सकते हैं के लिए केवल एक समाधान है! और आपको आईआईएस

बस एक साधारण जावा टीसीपी सुरंग का उपयोग करने की आवश्यकता नहीं है। इस जावा ऐप को डाउनलोड करें & बस ट्रैफिक को सुरंग करें। http://jcbserver.uwaterloo.ca/cs436/software/tgui/tcpTunnelGUI.shtml

कमांड प्रॉम्प्ट में, आप तो इस तरह जावा अनुप्रयोग चलाने हूँ ... मान लेते हैं कि आप पोर्ट 80 पर बाहरी पहुँच चाहते हैं और अपने मानक डिबग वातावरण पोर्ट 1088 पर चलता हैं ...

java -jar tunnel.jar 80 localhost 1088 

(यहां भी उत्तर दिया गया: Accessing asp. net development server external to VM)

+9

+1 काम नहीं करता है, मुझे लगता है कि यह उत्तर अधिक उपयोगी है, क्योंकि यह आपको बाहरी मशीन से आने वाले अनुरोध को डीबग करने की अनुमति देता है। निजी तौर पर, मैं इस सुरंग सॉफ्टवेयर का उपयोग करता हूं: http://www.pocketsoap.com/tcpTrace/ 12 dec. 112011-12-12 23:58:12

+3

अच्छा सुझाव! जावा टीसीपी सुरंग बहुत धीमी है, इसलिए शायद पॉकेटसोप एक बेहतर विकल्प है। 13 dec. 112011-12-13 15:40:25

+3

मुझे लगता है कि सबसे अच्छा जवाब के रूप में चिह्नित किया जाना चाहिए। चीजों को काम करने का यह सबसे गैर-घुसपैठ तरीका है। इसके अलावा, आपको डेटा पैकेट भी मिलते हैं। 11 jan. 122012-01-11 05:00:42

+1

यह एक आकर्षण की तरह काम करता है। मैंने आरआईएनईटीडी का परीक्षण किया है लेकिन यह मेरे साथ काम नहीं करता है। strongriley, बहुत बहुत धन्यवाद। 19 jul. 122012-07-19 06:50:00

+1

मैंने इस समाधान की कोशिश की लेकिन ऐसा लगता है कि यह केवल 1 नेटवर्क कार्ड पर काम करता है। मेरे पास 2 नेटवर्क कार्ड हैं, और मैं अपने दूसरे कार्ड (विभिन्न नेटवर्क) पर परीक्षण करना चाहता था और यह असफल रहा। मैं 10 oct. 122012-10-10 04:49:41

+4

अंत में एक प्रॉक्सी मॉड्यूल के साथ एक वैंप सर्वर के साथ गया था जावा के साथ अपना समय बर्बाद मत करो! बस फिडलर का उपयोग करें: http://fiddler2.com/documentation/Configure-Fiddler/Tasks/UseFiddlerAsReverseProxy 20 jul. 132013-07-20 13:04:43

+1

दुर्भाग्य से आपका लिंक मर चुका है। मैं अपने चल रहे वीएस सर्वर को उसी लैन पर किसी अन्य मशीन से एक्सेस करने का प्रयास कर रहा हूं, कोई विचार? 10 feb. 152015-02-10 16:25:26

  0

लिंक मर चुका है 20 jul. 162016-07-20 06:38:16

  0

टीसीपीटी्रेस मेरे लिए काम नहीं करता है, कैसीनी ने कनेक्शन को अस्वीकार करना जारी रखा। फिडलर रिवर्स प्रॉक्सी ने काम किया। 25 aug. 162016-08-25 17:16:34


1

मेरा मानना ​​है कि ASP.NET सर्वर केवल स्थानीय होस्ट पर काम करता है में बनाया। आपको आईआईएस का उपयोग करना होगा।


20

नहीं, आप नहीं कर सकते। यह स्थापित है इसलिए यह केवल स्थानीयहोस्ट पर काम करता है, और मुझे इसे काम करने के लिए कोई कामकाज नहीं मिला।

लेकिन, मैं यही कर रहा हूं - मैंने आईआईएस में एक विशिष्ट बंदरगाह पर वेबसाइट बनाई और उस बंदरगाह को खोला ताकि यह नेटवर्क पर दिखाई दे। मैंने इंगित किया कि आईआईएस वेबसाइट मेरी वेबसाइट के मूल फ़ोल्डर में है (इसमें web.config वाला एक है)। तब मैंने विकास के दौरान उस स्थानीय मशीन पर एएसपी.NET विकास सर्वर का उपयोग करना जारी रखा - आईआईएस और एएसपी.नेट विकास सर्वर दोनों एक ही समय में फ़ाइलों तक पहुंच सकते हैं (जब तक कि आप कुछ बेकार नहीं कर रहे हों)।

मुझे बताएं कि क्या आपकी मशीन पर आईआईएस चलाने में कोई चुनौती है और मैं अपना जवाब अपडेट करूंगा।


3

आप काम करने के लिए कैसिनी को फिर से कंपाइल कर सकते हैं - वहां स्थानीयहोस्ट के लिए चेक को हटाने के लिए काफी आसान है। या, मुझे यकीन है कि Ultidev's Cassini में यह प्रतिबंध नहीं है। आईआईएस की तुलना में इन दोनों को सेटअप करना आसान है।

लेकिन, हाँ, बिल्टिन WebDev.WebServer काम नहीं करता है .... हम्म, जब तक आप अपने देव बॉक्स पर AnalogX's Proxy जैसे कुछ चलाते हैं और इसे वेबडेव पोर्ट पर इंगित करते हैं। यह काम करना चाहिए (हालांकि मैंने कोशिश नहीं की है, इसे < 2 मिनट सेटअप करने के लिए लेना चाहिए)।


6

मुझे पता है यह आपके सवाल का सीधा जवाब नहीं है, लेकिन एक विकल्प का उपयोग करके ASP विकास सर्वर आईआईएस प्रक्रिया को संलग्न करने के लिए है डिबगिंग के लिए: How do I attach the debugger to IIS instead of ASP.NET Development Server?


5

नहीं, मूर्खता से (IMHO) वहाँ करने के लिए कोई रास्ता नहीं है लोकलहोस्ट के अलावा आईपी में पृष्ठों की सेवा के लिए डिफ़ॉल्ट एएसपीनेट विकास सर्वर प्राप्त करें। मैंने जो किया वह UltiDev Cassini का उपयोग करना था जो स्थापित करने के लिए बहुत तेज़ है और मूल रूप से UltiDev द्वारा संकलित एएसपीनेट विकास सर्वर का एक संस्करण है, और यह किसी भी आईपी पते पर पृष्ठों की सेवा करेगा।


3

आप अपने वेब ऐप्स को बाहरी रूप से बेनकाब करने के लिए कैसिनी का उपयोग कर सकते हैं। आपको कनेक्शन को प्रॉक्सी करने की आवश्यकता है। मैंने ऐसा करने के लिए एक सरल कार्यक्रम लिखा है कि आप एक और वीएस इंस्टेंस में भाग सकते हैं। पोर्ट कैसिनी का उपयोग कर बंदरगाह से मेल खाने के लिए बस पोर्ट को बदलें।

https://gist.github.com/945649

  0

यह मेरे लिए काम नहीं करता है, बस पोर्ट नंबर की पुष्टि करने के लिए जो 1374 है? 05 sep. 132013-09-05 09:44:47


2

आप का उपयोग बंदरगाह पुनर्निर्देशन कर सकते हैं SOAP Toolkit 3.0

एक बार स्थापित, मेरे कार्यक्रम> माइक्रोसॉफ्ट साबुन टूलकिट करने के लिए 3> ट्रेस उपयोगिता

जाना एक बार ट्रेस उपयोगिता खोला, फ़ाइल> नया जाना> स्वरूपित ट्रेस

संवाद में अपने एएसपी .NET विकास सर्वर पोर्ट को फॉरवर्ड टू गंतव्य पोर्ट फ़ील्ड में डालें।

यह परीक्षण प्रयोजनों

  0

क्या आप अधिक जानकारी दे सकते हैं? जैसा आपने सुझाव दिया मैंने ठीक किया, अब मैं क्या करूँ? इंट्रानेट कंप से 10.0.0.3:8080 पर जाकर 24 apr. 122012-04-24 14:13:53


1

डीबग मोड में अपनी सभी वेबसाइटों को संकलित करें, फिर वेबसाइट बनाएं और इसे आईआईएस में प्रकाशित करें (सुनिश्चित करें कि आप इसे अन्य मशीन से देख सकते हैं)। फिर VS2010 डीबगर को अपनी वेबसाइट के ऐपपूल के साथ प्रक्रिया में संलग्न करें (IIS> v5 और aspnet_wp.exe जब प्रक्रिया IIS < 5) प्रक्रिया को w3wp.exe कहा जाता है।

यदि आप कुछ बदलाव करते हैं, तो बस पैकेज सामग्री को वेबसाइट के भौतिक पथ पर प्रतिस्थापित करें, और वहां आप फिर से जाएं।

  0

देर से उत्तर पोस्ट करने के लिए क्षमा मांगने की कोई ज़रूरत नहीं है, यही वह साइट है जो इस बारे में है! हालांकि, मैं नहीं देखता कि आपका उत्तर हाथ से प्रश्न से कैसे संबंधित है। इस प्रश्न का बिंदु विशेष रूप से विकास सर्वर का उपयोग करने के तरीके के बारे में है - यानी आईआईएस का उपयोग करने के लिए ** ** ** नहीं। 18 may. 122012-05-18 17:08:25

  0

जो मैं यहां इंगित करने की कोशिश कर रहा हूं वह असली आईआईएस का उपयोग करके एएसपी एप्लिकेशन को डीबग करने का एक तरीका है ... आप विकास सर्वर में किसी वेब एप्लिकेशन के वास्तविक व्यवहार की नकल नहीं कर सकते ... लेकिन यदि आप पूर्ण आईआईएस का उपयोग करते हैं , आप सर्वर पर चीजें भेज सकते हैं, पोस्ट की नकल कर सकते हैं और प्राप्त कर सकते हैं, और इसी तरह ... यह मेरा मुद्दा है और मुझे लगता है कि यह जवाब यहां फिट बैठता है ... "एएसपी ऐप डीबग करने का एक वैकल्पिक तरीका" 28 may. 122012-05-28 19:43:27


4
बस जो लोग/नहीं कर सकते जो भी कारण के लिए आईआईएस की स्थापना नहीं करना चाहती के लिए

...

उपयोग Fiddler या अपने मेजबान पर समान - तो प्रॉक्सी का उपयोग करने के लिए सिर्फ स्थानीय होस्ट का उपयोग ग्राहक वी एम पर अपने ब्राउज़र सेट : क्लाइंट पर सामान्य रूप से dev_port।

क्लाइंट के सभी अनुरोधों को आपके देव मशीन पर प्रॉक्सी मिल गया है जो देव मशीन पर स्थानीयहोस्ट को रूट करता है और एएसपीनेट देव सर्वर सोचता है कि अनुरोध आपकी देव मशीन से है!