मेरे पास विंडोज 10 पर विजुअल स्टूडियो 2019 चलाने का एक समान मुद्दा था। कुछ समाधान जो दूसरों के लिए काम करते थे, उनमें शामिल थे:
- एप्लिकेशन पोर्ट नंबर बदलना।
- जब भी आवेदन शुरू होता है हर बार विज़ुअल स्टूडियो स्वचालित रूप से एक पोर्ट नंबर प्रदान करता है।
- Visual Studio को पुनरारंभ करें
- कंप्यूटर को पुनरारंभ।
दुर्भाग्य से, इनमें से किसी भी समाधान ने मेरे लिए काम नहीं किया, एक और पोर्ट नंबर का काम किया, लेकिन एक स्वीकार्य समाधान नहीं था क्योंकि मेरे आवेदन के लिए एक निर्दिष्ट पोर्ट पर चलना महत्वपूर्ण था।
समाधान
पहले मैंने कमान चलाई:
netsh http add iplisten ipaddress=::
एक उन्नत कमांड-लाइन प्रक्रिया से। इसने प्रारंभिक त्रुटि को हल कर दिया, जब अनुप्रयोग को चलाने का प्रयास करते हुए मुझे "पोर्ट इन यूज़" त्रुटि मिली, इसके बजाय, मुझे अब एक त्रुटि मिली, जिसमें कहा गया था कि आवेदन पोर्ट से बंधने में असमर्थ था क्योंकि प्रशासनिक विशेषाधिकारों की आवश्यकता थी। (हालांकि मैं विजुअल स्टूडियो को व्यवस्थापक के रूप में चला रहा था)
दूसरी त्रुटि हाइपर-वी के कारण हुई थी जो पोर्ट एक्स्क्लूज़न रेंज में पोर्ट जोड़ता है, मेरा एप्लिकेशन उपयोग पोर्ट इन एक्सक्लूज़न रेंज में से एक में था। आप निम्न कमांड को चलाकर इन पोर्ट को देख सकते हैं:netsh interface ipv4 show excludedportrange protocol=tcp
इस दूसरी त्रुटि को हल करने के लिए:
- हाइपर- V अक्षम करें: कंट्रोल पैनल-> प्रोग्राम और फीचर्स-> विंडोज सुविधाओं को चालू या बंद करें। अनटिक हाइपर- V
- कंप्यूटर को पुनरारंभ।
- पोर्ट बहिष्करण श्रेणी में आपके द्वारा उपयोग किए जा रहे पोर्ट को जोड़ें:
netsh int ipv4 add excludedportrange protocol=tcp startport=50403 numberofports=1 store=persistent
- रेनेबल हाइपर-वी
- कंप्यूटर को पुनरारंभ
यहां से सब कुछ पूरी तरह से काम किया।