क्यों और कैसे तय करें? IIS एक्सप्रेस "निर्दिष्ट पोर्ट उपयोग में है"


82

हमें पता है कि एक यादृच्छिक पोर्ट नंबर विजुअल स्टूडियो में एक वेब एप्लिकेशन को सौंपा गया है। यह मेरे कार्यालय के डेस्कटॉप में ठीक काम करता है। लेकिन जब मैं अपने लैपटॉप पर (VisualStudio.com से) कोड खींचता हूं और वेब ऐप चलाता हूं। मुझे एक संदेश मिला,

निर्दिष्ट पोर्ट उपयोग में है

पोर्ट 10360 का उपयोग पहले से ही एक अन्य एप्लिकेशन द्वारा किया जा रहा है।

सिफारिशों

  1. 10360 के अलावा और 1024 से अधिक पोर्ट को स्विच करने का प्रयास करें।
  2. अनुप्रयोग बंद करें जो पोर्ट 10360 का उपयोग कर रहा है।

मैं Recommendation #113333 की तरह पोर्ट को किसी और चीज़ में बदलकर इसे ठीक कर सकता हूं। लेकिन मैं बहुत उत्सुक हूं कि 10360 पोर्ट का क्या हुआ। मैं यह कैसे जांच सकता हूं कि पोर्ट 10360 में कौन सा एप्लिकेशन उपयोग कर रहा है? मैं उस एप्लिकेशन को कैसे रोक सकता हूं?


मुझे भी यही समस्या थी। मेरा मुद्दा यह था कि मेरे पास एक ही समाधान में कई वेब परियोजनाएं थीं। हालांकि वे भाग नहीं रहे थे। अन्य परियोजनाओं में से एक ने उसी बंदरगाह का इस्तेमाल किया। बस यह सुनिश्चित करें कि कोई भी दिया गया प्रोजेक्ट अपने पोर्ट का उपयोग करता है।
Menace

जवाबों:


52

मैं इस तरह से समस्या का समाधान ...

फ़ाइल -> ओपन -> वेब साइट ... यहाँ छवि विवरण दर्ज करें

उसके बाद IIS एक्सप्रेस साइट के तहत स्थानीय IIS का चयन करें अवांछित परियोजना को हटा दें।

उममीद है कि इससे मदद मिलेगी।


4
मुझे ऐसा करने के बाद पुनः आरंभ करना था।
क्रोधित

4
आईआईएस एक्सप्रेस साइट के तहत स्थानीय आईआईएस का चयन कहां किया जाता है
प्रकाश जोशी

2
इस कदम से मेरा मुद्दा ठीक नहीं हुआ। चरणों का पालन करने के बाद, मैंने विज़ुअल स्टूडियो को फिर से शुरू किया लेकिन कोई लाभ नहीं हुआ।
user1451111

जब मैंने ऐसा किया, तो मुझे समाधान को चलाने की कोशिश करते समय त्रुटि "वेबसर्वर iisexpress से कनेक्ट करने में असमर्थ" मिली।
एनरिको

37
  1. इसे समाधान में बदलें (दायाँ क्लिक करें) -> संपत्ति -> वेब टैब
  2. वर्चुअल निर्देशिका बनाएं (प्रोजेक्ट यूआरएल टेक्स्ट बॉक्स के सामने) पर क्लिक करें

उपयोग में पोर्ट को ठीक करने के लिए IIS एक्सप्रेस पोर्ट परिवर्तन


1
मैं अपने .sn प्रॉपर्टी पेज को बार-बार बदलना नहीं चाहता। मेरे मामले में, जब मैंने Visual Studio को क्रैश करने के लिए Visual Studio में कुछ किया है, तो प्रॉपर्टी पेज पर परिभाषित पोर्ट (जैसा आपने ऊपर दिखाया गया है) लॉक हो जाता है।
bkwdesign

@bkdesdesign, मुझे क्रैश के बारे में कोई जानकारी नहीं है, हो सकता है कि आपको एडमिन प्रिविलेज के साथ चलना चाहिए और वर्चुअल डायरेक्टरी भी बनानी चाहिए या अपने वीएस को लेटेस्ट वर्जन पर अपडेट करना चाहिए या आखिरी बार मानक IIS रोल पर स्विच करना चाहिए
Iman

30

मेरे पास विंडोज 10 पर विजुअल स्टूडियो 2019 चलाने का एक समान मुद्दा था। कुछ समाधान जो दूसरों के लिए काम करते थे, उनमें शामिल थे:

  1. एप्लिकेशन पोर्ट नंबर बदलना।
  2. जब भी आवेदन शुरू होता है हर बार विज़ुअल स्टूडियो स्वचालित रूप से एक पोर्ट नंबर प्रदान करता है।
  3. Visual Studio को पुनरारंभ करें
  4. कंप्यूटर को पुनरारंभ।

दुर्भाग्य से, इनमें से किसी भी समाधान ने मेरे लिए काम नहीं किया, एक और पोर्ट नंबर का काम किया, लेकिन एक स्वीकार्य समाधान नहीं था क्योंकि मेरे आवेदन के लिए एक निर्दिष्ट पोर्ट पर चलना महत्वपूर्ण था।

समाधान

पहले मैंने कमान चलाई:

netsh http add iplisten ipaddress=::

एक उन्नत कमांड-लाइन प्रक्रिया से। इसने प्रारंभिक त्रुटि को हल कर दिया, जब अनुप्रयोग को चलाने का प्रयास करते हुए मुझे "पोर्ट इन यूज़" त्रुटि मिली, इसके बजाय, मुझे अब एक त्रुटि मिली, जिसमें कहा गया था कि आवेदन पोर्ट से बंधने में असमर्थ था क्योंकि प्रशासनिक विशेषाधिकारों की आवश्यकता थी। (हालांकि मैं विजुअल स्टूडियो को व्यवस्थापक के रूप में चला रहा था)

दूसरी त्रुटि हाइपर-वी के कारण हुई थी जो पोर्ट एक्स्क्लूज़न रेंज में पोर्ट जोड़ता है, मेरा एप्लिकेशन उपयोग पोर्ट इन एक्सक्लूज़न रेंज में से एक में था। आप निम्न कमांड को चलाकर इन पोर्ट को देख सकते हैं:netsh interface ipv4 show excludedportrange protocol=tcp

इस दूसरी त्रुटि को हल करने के लिए:

  1. हाइपर- V अक्षम करें: कंट्रोल पैनल-> ​​प्रोग्राम और फीचर्स-> विंडोज सुविधाओं को चालू या बंद करें। अनटिक हाइपर- V
  2. कंप्यूटर को पुनरारंभ।
  3. पोर्ट बहिष्करण श्रेणी में आपके द्वारा उपयोग किए जा रहे पोर्ट को जोड़ें: netsh int ipv4 add excludedportrange protocol=tcp startport=50403 numberofports=1 store=persistent
  4. रेनेबल हाइपर-वी
  5. कंप्यूटर को पुनरारंभ

यहां से सब कुछ पूरी तरह से काम किया।


वाह, केवल एक चीज जो मुझे समाधान के लिए मिली। हाइपर- V को अक्षम करने से मुझे कॉर्पोरेट बिल्ड की बदौलत विंडोज 10 फ्रॉनी बीएसओडी मिला, लेकिन इसके लिए धन्यवाद कि netsh interface ipv4 show excludedportrange protocol=tcpमैं कम से कम प्रोजेक्ट के लिए एक नया पोर्ट चुन सकूं।
शार्प

1
DUDE न केवल यह सही उत्तर था, आपने वास्तव में इसे केवल CMD स्क्रिप्ट को डंप करने के बजाय समझाया (जो कि अधिकांश मामलों के लिए ठीक है)। बहुत बहुत धन्यवाद, अगर मैं कर सकता तो 100x अपवोट करता।
रियानमैन

1
धन्यवाद, मुझे docker स्थापित करने के बाद ऐसा हुआ।
मैक्सपावर

1
इसने मुझे बचाया, मैंने अपने सभी दिन बिताए और बहुत निराश था। यह मुझे सही समाधान की ओर ले जाता है। github.com/docker/for-win/issues/3171#issuecomment-459205576
मुहम्मद काशिफ

यह मुद्दा हाइपर-वी के कारण था। इसके लिए धन्यवाद!
डायलनस्प

28

मुझे भी यही समस्या थी, लेकिन कोई भी प्रॉब्लम न तो नेटस्टैट में दिखाई दी और न ही रेस्मन में।

मेरे लिए क्या समस्या हल हो गई सभी खुली ब्राउज़र विंडो बंद कर रहा था।


1
वाह। मेरे लिए भी काम किया। क्या कोई समझा सकता है क्यों?
एसजेसी

यह पुष्टि करते हुए कि यह कभी-कभी समस्या को ठीक करता है (फ़ायरफ़ॉक्स का उपयोग मानक ब्राउज़र के रूप में), और यह बिल्कुल कोई मतलब नहीं है।
फ्लोरियन विंटर

4
यह मेरे लिए काम नहीं किया। कोई रनिंग ऐप नहीं। उपयोग में सिर्फ एक बंदरगाह। कोई वेब पेज नहीं चल रहा है। बस एक त्रुटि है। क्या मुसीबत है।
माइक

2
मुझे लगता है कि यह काम तब होता है जब आप वेब अनुरोध करते हैं कि ब्राउज़र स्रोत पोर्ट के लिए एक मनमाना संख्या का उपयोग कर रहा है (आमतौर पर 49152 - 65535 के बीच) और यह IIS में कॉन्फ़िगर किए गए पोर्ट के साथ विरोध कर रहा है
ह्यूग जेफनर

इसने मेरे लिए भी काम किया। यह समझ में नहीं आया क्योंकि ऐप को पोर्ट को ब्लॉक करने के लिए इसका उपयोग करने का कोई कारण नहीं था।
जेम्स वेस्टगेट

28

यह मुझे एक साल से अधिक सता रहा था!

मेरे लिए,

  • कोई वेबसाइट आईआईएन आईआईएस एक्सप्रेस नहीं चला रही थी
  • कुछ भी नहीं चल रहा है के रूप में बंदरगाह का उपयोग कर रहा था: netstat -anoकमांड लाइन पर।

हल चलाना था

netsh http add iplisten ipaddress=::

कमांड लाइन से।

हैप्पी डेज़, एंड क्रेडिट टू: जेम्स ब्रायंट! https://developercommunity.visualstudio.com/content/problem/110767/specified-port-is-in-use.html


पता नहीं क्या हुआ, कोई विचार नहीं है कि वह क्या करता है, लेकिन यह काम किया जहां अन्य समाधान विफल हुए
sksallaj

4
इस आदेश ने मेरा IIS तोड़ दिया, इसे चलाने में सावधानी बरतें। फिर से काम करने के लिए मेरे स्थानीय IIS साइटों के लिए netsh http डिलीट iplisten ipaddress = :: चलाना था।
स्टीव

मेरे IIS को भी तोड़ दिया, यह कहने लगा कि इसे चलाने के लिए प्रशासनिक विशेषाधिकारों की आवश्यकता है। इसे वापस करना था।
jswetzen

इसके बाद प्रशासक के निजीकरण के मुद्दे प्राप्त करने वालों के लिए, @Philip Trenwith के उत्तर को देखें, यह हाइपर- V बहिष्कृत पोर्ट रेंज हो सकता है।
आयरनसैन

18

तुम खोज रहे हो netstat

एक प्रशासनिक कमांड शेल खोलें और चलाएं

netstat -aob

और पोर्ट 10360 की तलाश करें। यह आपको दिखाएगा कि टास्क मैनेजर में क्या निष्पादन योग्य पोर्ट खोला गया है और क्या पीआईडी ​​है। (वास्तव में, netstat -?पहले एक अनपेक्षित खोल में चलाएं , क्योंकि मैं नेत्रहीन रूप से चलने वाली किसी भी चीज के बारे में नहीं समझता, जिसे आप विशेष रूप से विशेषाधिकार प्राप्त संदर्भ में नहीं समझते हैं।)

यहां बताया गया है कि स्विच क्या करते हैं:

-a सभी कनेक्शन या खुले बंदरगाहों को दिखाता है, न केवल सक्रिय वाले - आप जो बंदरगाह चाहते हैं वह शायद सुन रहा है, सक्रिय नहीं है।

-oकनेक्शन या पोर्ट का मालिक पीआईडी ​​दिखाता है, जिससे आप टास्क मैनेजर की प्रक्रिया टैब में प्रक्रिया पा सकते हैं। (आपको टास्क मैनेजर में PID कॉलम जोड़ने की आवश्यकता हो सकती है। देखें-> कॉलम चुनें)

-bकनेक्शन या पोर्ट खोलने में शामिल बाइनरी को दर्शाता है। यह वह है जिसे एलिवेटेड एक्सेस की आवश्यकता है।


काफी अच्छा है। अब मेरे पास कम से कम PIDएप्लिकेशन है। धन्यवाद।
ब्लैस

9
यह कमांड बहुत अधिक शोर उत्पन्न करेगा, इसलिए यदि आप अपमानजनक आवेदन पर सीधे कटौती करना चाहते हैं, तो परिणाम का पता लगाने के लिए पाइप को इस तरह से दबाएं:netstat -aob | findstr '10360'
kmkemp

1
अन्य सभी उत्तरों ने मुझे जंगल में भेज दिया, इसने वास्तव में मुझे स्रोत खोजने और समस्या को ठीक करने की अनुमति दी।
ह्यू जेफनर

इसके अलावा, आप nestat -aob -p TCP का उपयोग केवल TCP पोर्ट देखने के लिए कर सकते हैं
शिरॉय

12
  1. VS बंद करें
    1. फिर से शुरू करें - राइट क्लिक करें और व्यवस्थापक के रूप में चलाएं
    2. अपना प्रोजेक्ट फिर से चलाएं।

अगर मान लें कि पोर्ट का उपयोग प्रोजेक्ट में किसी अन्य प्रक्रिया परिवर्तन पोर्ट द्वारा उपयोग किया जाता है> गुण> डिबग तब व्यवस्थापक कार्यों के रूप में चलाएं
नोमान चाली

यह बहुत दुख की बात है लेकिन यह काम किया है। और कुछ काम नहीं किया। यह त्रुटि समान रूप से गलत है क्योंकि मेरे पास प्रश्न में बंदरगाह के नीचे चलने वाली कोई प्रक्रिया नहीं थी। यह दृश्य स्टूडियो और IISExpress से एक बग प्रतीत होता है। इसका कोई मतलब नहीं है कि मुझे इसे बंद करना पड़ा और इसे फिर से चलाना पड़ा।
माइक

इस कदम से मेरा मुद्दा ठीक नहीं हुआ।
user1451111

खुश और परेशान है कि एक व्यवस्थापक रन वह है जो रिबूट, पोर्ट परिवर्तन, प्रक्रिया को मारता है, नेटस्टैट हंट, iplisten परिवर्तनों के बाद लिया गया है। उपयोगकर्ता के रूप में चलने पर काम करना जारी रखा।
रिचर्ड

10

सरल समाधान मेरे लिए काम कर रहा है: (अन्य उत्तरों के संयोजन का श्रेय)

**My System Info:**
Windows 10 build : 1809
IIS Version      : 10.0.17763.1
Hyper-V          : Enabled
Docker           : Installed - 2.3.0.2 (45183)
  • CMD में अवरुद्ध पोर्ट रेंज के लिए जाँच करें (व्यवस्थापक)

    >> netsh interface ipv4 show excludedportrange protocol=tcp
    
    (Sample output):
    Protocol tcp Port Exclusion Ranges
    Start Port    End Port
    ----------    --------
    49696       49795         (SEE HERE, 49796 to 49895 is not blocked)
    49896       49995
    ... list goes on ...
    
  • दृश्य स्टूडियो खोलें और> प्रोजेक्ट> गुण> वेब> सर्वर> प्रोजेक्ट यूआरएल पर नेविगेट करें

  • पोर्ट का उपयोग करें जो अवरुद्ध नहीं है।

    (Sample port):
    http://localhost:49796/
    
  • विज़ुअल स्टूडियो को पुनरारंभ करें (यदि आवश्यक हो)

  • एक कॉफ़ी लो और प्यार बांटो। (आवश्यक) :)


3
यह कमाल का है! धन्यवाद
Grandizer

किसी भी विचार क्यों कुछ सीमा को अवरुद्ध किया जा रहा है?
जे संतोष

4
  1. यदि आपके पास एक .sln फ़ाइल हटा दें।
  2. फ़ाइल खोलें: C: \ Users \ NN \ Documents \ IISExpress \ config \ applicationhost.config
  3. कॉन्फ़िगरेशन / system.applicationHost / साइटों में समस्याग्रस्त साइट की स्थिति जानें और संपूर्ण साइट अनुभाग हटाएं।
  4. विजुअल स्टूडियो से "ओपन वेब साइट .." और प्रोजेक्ट को एक नया पोर्ट दिया जाएगा।

यह अभी भी एक सबसे अच्छा समाधान है।
विंसेंट

3

अगर netstat कुछ भी नहीं दिखाता है, तो रिबूट का प्रयास करें।

मेरे लिए, मेरे पोर्ट के लिए नेटस्टैट में कुछ भी दिखाई नहीं दिया। मैंने Google Chrome ब्राउज़र विंडो को @Clangon और @JT टेलर के रूप में बंद करने की कोशिश की, लेकिन कोई फायदा नहीं हुआ।

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


बिल्कुल मेरे परिदृश्य!
user1451111 12


3

netstat ने पहले से ही पोर्ट का उपयोग करके कुछ भी नहीं दिखाया

netstat -ano | findstr <your port number>मेरे लिए कुछ नहीं दिखाया। मुझे पता चला कि इस कमांड का उपयोग करके पोर्ट को बाहर रखा गया था, यह देखने के लिए कि क्या सीमाएं कुछ और द्वारा आरक्षित हैं:

netsh interface ipv4 show excludedportrange protocol=tcp

आप कई पोर्ट के लिए स्टार्ट पोर्ट से रेंज को अनब्लॉक करने का प्रयास कर सकते हैं (जरूरत कमांड प्रॉम्प्ट के साथ एडमिनिस्ट्रेटर की)

netsh int ip delete excludedportrange protocol=tcp numberofports=<number of ports> startport=<start port>

हालाँकि, मेरे मामले में मैं रेंज को अनब्लॉक नहीं कर सका, मुझे बस "एक्सेस से वंचित" मिला, इसलिए मैंने अपनी साइट के लिए एक और पोर्ट लेने का निर्णय लिया।

मेरा मूल समाधान: काम करने वाली एकमात्र चीज़ समाधान फ़ोल्डर में .vs फ़ोल्डर को हटा रही थी। (मैंने पाया है कि आप केवल इतनी सेटिंग्स से बचने के लिए .vs / config / applicationhost.config को हटा सकते हैं)।


मैंने सोचा था कि यह समाधान अच्छी तरह से काम करेगा लेकिन मुझे अभी भी त्रुटि मिलती है। मेरे लिए प्रश्न (3333) का पोर्ट बिल्कुल भी नेटस्टैट-ए में दिखाई नहीं दे रहा है।
क्रिस वॉल्श

1
@ChrisWalsh इस समस्या के लिए मेरे लिए reoccurred और मुझे अतिरिक्त जानकारी मिली है इसलिए मैंने अपना जवाब अपडेट किया है। आप मेरे जैसे ही नाव में हो सकते हैं, पोर्ट उपयोग में नहीं था, लेकिन आरक्षित (बहिष्कृत) कुछ और।
जॉन लियोनार्ड

2

कार्य प्रबंधक खोलें और 'IIS एक्सप्रेस सिस्टम ट्रे' और 'IIS एक्सप्रेस कार्यकर्ता प्रक्रिया' की सभी प्रक्रियाओं को बंद करें और प्रोजेक्ट को फिर से चलाएँ

कार्य प्रबंधक प्रक्रिया विवरण


2

दृश्य स्टूडियो 2015

  • विजुअल स्टूडियो के अंदर आपके पास मौजूद सभी फाइलें बंद करें।
  • फिर एप्लिकेशन को बंद करें और विजुअल स्टूडियो से बाहर निकलें।
  • विजुअल स्टूडियो खोलें और इसे सफलतापूर्वक चलना चाहिए।

आशा है कि ये आपकी मदद करेगा।


2
इसका बंदरगाहों से कोई लेना-देना नहीं है। कृपया प्रश्न पढ़ें।
उमरजैई

मैं पहले से ही सवाल पढ़ता हूं, केवल मैं उत्तर देता हूं कि यह मेरे साथ भी हुआ था और मैंने वही किया जो मैंने पोस्ट में लिखा है और यह मेरे लिए काम करता है।
सिंह सौरव

मुझे लगता है कि यह ठीक है।
उमरजई

इसने मेरे लिए इसे ठीक कर दिया। दृश्य स्टूडियो को पुनः आरंभ करने से बहुत सारे मुद्दे ठीक हो जाते हैं।
कैपचेनचोस

यह सिर्फ मेरे लिए तय है। मुझे नहीं पता कि उमरजैई किस बारे में शिकायत कर रहा है।
अर्टेक्सियास

2

मेरे लिए " इंटरनेट कनेक्शन साझाकरण ( ICS )" (SharedAccess) और "वर्ल्ड वाइड वेब पब्लिशिंग सर्विस" ( W3SVC ) को रोककर "निर्दिष्ट पोर्ट उपयोग में है" त्रुटि आमतौर पर ठीक है (अच्छी तरह से काम किया गया है)। ) सेवा )।

प्रोजेक्ट / ISS एक्सप्रेस शुरू होने के बाद रुकी हुई सेवाओं को बिना मुद्दों के फिर से शुरू किया जा सकता है।

जब भी मुझे त्रुटि प्राप्त होती है तो पोर्ट (50000 रेंज में) निश्चित रूप से उपयोग में नहीं होता है (नेटस्टैट और टीसीपीव्यू के साथ जांचा जाता है)।

यह अच्छा होगा यदि Microsoft ने हाइपर वीवी और "सामान्य" IIS सर्विस के साथ-साथ विजुअल स्टूडियो / IIS एक्सप्रेस के कुछ एकीकरण परीक्षण किए या वी.एस. / IIS एक्सप्रेस (और किन पोर्ट से बचने के लिए) का उपयोग करने के लिए किस पोर्ट पर कुछ मार्गदर्शन दिया।


यह मेरा मुद्दा था और इसे हमेशा के लिए ट्रैक करना पड़ा क्योंकि आईसीएस स्पष्ट रूप से नेटस्टैट या रिसोर्स मॉनिटर में दिखाई नहीं देता है। धन्यवाद! मूर्ख $% @ * &&!) $ *!
जेम्स

इस पोस्ट के लिए बहुत बहुत धन्यवाद। यह केवल एक चीज है जो मेरे लिए काम करती है। मुझे लगता है कि यह वेब ऐप के विकास के लिए काम करने वाली चीजों के बीच हुआ और फिर अपने कंप्यूटर पर यूएसबी के माध्यम से अपने एंड्रॉइड फोन इंटरनेट कनेक्शन को साझा करने के लिए चुना गया। और मैंने सब कुछ करने की कोशिश की <netsh http से iplisten ipaddress = ::> ऊपर विचार (चीजों को तोड़ता है और हटाए जाने की आवश्यकता है), आरक्षित सीमा को हटाने का प्रयास करता है (एक व्यवस्थापक के रूप में भी इनकार किया पहुंच प्राप्त करें)। रेस्टार्ट्स, वेब ब्राउज़र आदि को बंद करना, जब तक मैंने यह कोशिश नहीं की, तब तक काम नहीं किया, इसलिए फिर से धन्यवाद।
एलिस्टर स्मिथ

1

मेरे लिए, Google Chrome ब्राउज़र वह प्रक्रिया थी जो पोर्ट का उपयोग कर रही थी। Chrome को बंद करने के बाद भी, मैंने पाया कि यह प्रक्रिया अभी भी जारी है (मैं Chrome को "पृष्ठभूमि में चलाने" की अनुमति देता हूं ताकि मुझे डेस्कटॉप सूचनाएं प्राप्त हो सकें)। मैं टास्क मैनेजर में गया, और क्रोम ब्राउज़र प्रक्रिया को मार डाला, और फिर अपना वेब एप्लिकेशन शुरू किया, यह एक आकर्षण की तरह काम करता था।


1

मेरे लिए, सभी एप्लिकेशन बंद करें और कंप्यूटर को पुनरारंभ करें।

जब विंडो शुरू होती है, तो पहले विजुअल स्टूडियो खोलें, फिर ब्राउज़र खोलें और रन (F5) पर क्लिक करें।

अब यह काम कर रहा है। मुझे पता नहीं क्यों।


1

उदाहरण के लिए नोटपैड ++ के साथ अपने csproj को खोलें और नीचे स्क्रॉल करें DevelopmentServerPort। इसे किसी और चीज़ में तब तक बदलें जब तक कि यह 1024 से ऊपर हो (जैसे 22312 उदाहरण के लिए)। IISUrl को http: // localhost: 22312 / में भी बदलें । अपने परिवर्तन सहेजें और प्रोजेक्ट को पुनरारंभ करें।


1

मेरे मामले में निर्दिष्ट पोर्ट का उपयोग करने वाला कोई एप्लिकेशन नहीं था और विजुअल स्टूडियो के एलिवेटेड रनिंग ने भी मदद नहीं की।

मेरे लिए जो काम किया है वह IIS एक्सप्रेस को पुन: स्थापित करने और कंप्यूटर को पुनरारंभ करने से है।


यह एकमात्र विकल्प था जिसने वीएस 2017 के साथ विंडोज 10 1809 पर मेरे लिए काम किया था।
समग्र डेवलपर


1

प्रशासनिक कमांड प्रॉम्प्ट में निम्नलिखित को चलाकर आपको इस पैरामीटर को कॉन्फ़िगर करना होगा:

netsh http iplisten ipaddress = :: जोड़ें


0

मेरे लिए नेटस्टैट ने मुझे यह दिखाने की चाल चली कि मेरे पास फिडलर चल रहा था जो बंदरगाह को खुला रख रहा था।


1
क्या आप थोड़ा और समझा सकते हैं?
डाइटर मीमकेन

0

कार्य पट्टी के नीचे मौजूद अधिसूचना पर क्लिक करें यदि आपको उपयोग में पोर्ट जैसी त्रुटि प्राप्त हो रही है तो iiss आइकन राइट क्लिक करें फिर बाहर निकलें पर क्लिक करें, यह मेरे लिए आकर्षण की तरह काम करता है


0

त्रुटि संदेश आपको यह बताना चाहिए कि कौन सा एप्लिकेशन पहले से ही पोर्ट का उपयोग कर रहा है - मेरे मामले में यह explorer.exe था, इसलिए यह कार्य प्रबंधक से एक्सप्लोरर को पुनः आरंभ करने का मामला था।


0

मुझे एक ही त्रुटि दिखाई दे रही थी। मैंने अपनी वेब सेवा को IIS में एक एप्लिकेशन के रूप में सेट किया था और मैंने इसे इसके द्वारा निर्धारित किया था:

मेरे समाधान के अंदर मेरे WebService प्रोजेक्ट पर राइट-क्लिक करें> गुण> वेब> IIS एक्सप्रेस से लोकल IIS में परिवर्तन 'सर्वर' के तहत (यह स्वचालित रूप से एक वर्चुअल निर्देशिका बनाएगा जो आप चाहते हैं)


0

जब पोर्ट xxxx पहले से ही इस्तेमाल किया जा रहा है, तो हमेशा त्रुटि के साथ विस्तृत एक PID (प्रक्रिया क्रमांक) होता है। बस उस मशीन पर कार्य प्रबंधक के पास जाएं जिस पर आप एप्लिकेशन चला रहे हैं, विवरणों पर क्लिक करें, और आप पहचानेंगे कि अन्य एप्लिकेशन क्या है। फिर आप यह तय कर सकते हैं कि आप उस प्रक्रिया को समाप्त करना चाहते हैं या नहीं


0

बस इसे जोड़ने के लिए, मेरे पास मेरी एक मशीन के लिए पूर्ण IIS सुविधा थी और ऐसा लग रहा था कि यह रुक-रुक कर हो सकता है।

मुझे कुछ समय बाद साइटों को बाइंड करने के लिए व्यवस्थापक अधिकारों की आवश्यकता के बारे में यादृच्छिक शिकायतें मिलीं, मुझे लगता है कि किसी तरह यह पूर्ण IIS कॉन्फ़िगरेशन को देख रहा था (जिसे व्यवस्थापक की आवश्यकता है क्योंकि यह प्रति-उपयोगकर्ता फ़ाइल नहीं है)।

यदि आप फंस गए हैं और कुछ और मदद नहीं कर रहा है (और आप केवल एक और पोर्ट चुनना नहीं चाहते हैं) तो यह देख लें कि आपने इसे हटा दिया है या नहीं।


0

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

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


0

Visual Studio 2017 में, प्रोजेक्ट / गुण का चयन करें और फिर वेब विकल्प चुनें। डिफ़ॉल्ट प्रोजेक्ट URL के बगल में IIS अनुभाग में वर्चुअल निर्देशिका बनाएँ पर क्लिक करें। इससे मेरे लिए समस्या हल हो गई। मुझे लगता है कि मेरे मामले में डिफॉल्ट प्रोजेक्ट वर्चुअल डायरेक्टरी किसी डिबगिंग सत्र के बाद किसी तरह से दूषित हो गई थी।


0

इस समस्या को हल करने के लिए नीचे दिए गए चरण का पालन करें:

  1. CMD रन को एडमिनिस्ट्रेटर मोड के रूप में खोलें
  2. फिर कमांड netsh http जोड़ें iplisten ipaddress = निष्पादित करें

  3. प्रोजेक्ट को चलाने के बाद

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.