दिलचस्प पोस्ट
क्यों आलोक () का उपयोग अच्छा अभ्यास नहीं माना जाता है? एचडीएफ 5 – संगामी, संपीड़न और I / O प्रदर्शन पायथन में स्ट्रिंग्स का तुलना '==' या 'का उपयोग' क्यों करता है, कभी-कभी एक अलग परिणाम उत्पन्न करता है? उपयोगकर्ता स्थान से भौतिक पता एक्सेस करना कास्टिंग कच्चे तार अजगर जावास्क्रिप्ट प्रीलोडिंग छवियाँ यूपीएफ -8 के साथ php substr () फ़ंक्शन अंत में अंक डाटाबेस सर्वर से कनेक्ट नहीं किया जा सकता (mysql workbench) SQL सर्वर तालिका स्तंभ में एक स्ट्रिंग को कैसे बदलें रिक्त और खाली ("") जावा स्ट्रिंग के बीच अंतर जावा एकाधिक वंशानुक्रम फेसबुक भेजें संवाद: वर्णन में एक लाइनब्रेक जोड़ना फ़ायरफ़ॉक्स के लिए कस्टम सीएसएस स्क्रॉलबार एंड्रॉइड के वेबदृश्य में जावास्क्रिप्ट से रिटर्न वैल्यू कैसे प्राप्त करें? कैसे जावास्क्रिप्ट का उपयोग कर html बटन को अक्षम करें?

आईआईएस एक्सप्रेस के साथ कस्टम डोमेन का उपयोग करना

परंपरागत रूप से मैं अपने स्थानीय होस्ट विकास सर्वर के साथ कस्टम डोमेन का उपयोग करता हूं। की तर्ज पर कुछ:

dev.example.com dev.api.example.com 

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

हालांकि मैं इसे आईआईएस एक्सप्रेस के साथ काम करने में सक्षम नहीं रहा हूं। मैंने कोशिश की है सब कुछ विफल रहा है लगता है मैंने आईआईएस एक्सप्रेस के लिए applicationHost.config फ़ाइल में सही XML विन्यास भी जोड़ लिया है, लेकिन IIS के सच्चे इंस्टॉलेशन के रूप में मान्य के रूप में प्रविष्टियों को पहचानना प्रतीत नहीं होता है।

 <binding protocol="http" bindingInformation="*:1288:dev.example.com" /> 

जब भी मैं इस रेखा को दर्ज करता हूं और http://dev.example.com:1288 अनुरोध करने का प्रयास करता हूं, मुझे निम्न संदेश मिलता है:

गलत अनुरोध (मेजबान का नाम अवैध

क्या कोई जानता है कि मुझे कुछ स्पष्ट है? या क्या आईआईएस एक्सप्रेस टीम वास्तव में इस तरह के उपयोग को देखने के लिए दूरदर्शिता की कमी है?

Solutions Collecting From Web of "आईआईएस एक्सप्रेस के साथ कस्टम डोमेन का उपयोग करना"

यह मेरे लिए क्या काम है (वीएस 2013 के लिए अपडेट किया गया, वी.एस. 2015 के लिए 2010 का संशोधन इतिहास देखें, इसे देखें: https://stackoverflow.com/a/32744234/218971 ):

  1. अपने वेब अनुप्रयोग प्रोजेक्ट को राइट-क्लिक करें ▶ PropertiesWeb , फिर निम्न प्रकार से Servers वर्ग को कॉन्फ़िगर करें:
    • ड्रॉप डाउन से IIS Express ▼ चुनें
    • प्रोजेक्ट यूआरएल: http://localhost
    • एप्लिकेशन रूट यूआरएल ओवरराइड करें: http://dev.example.com
    • वर्चुअल डायरेक्टरी बनाएं (यदि आपको कोई त्रुटि मिलती है तो आपको IIS 5/6/7/8 को अक्षम करना पड़ सकता है, आईआईएस की Default Site को कुछ भी बदलकर पोर्ट :80 , सुनिश्चित करें कि स्काइप पोर्ट 80 , आदि का उपयोग नहीं कर रहा है )
  2. वैकल्पिक रूप से: Start URL को http://dev.example.com सेट Start URL
  3. %USERPROFILE%\My Documents\IISExpress\config\applicationhost.config खोलें %USERPROFILE%\My Documents\IISExpress\config\applicationhost.config (Windows XP, Vista, और 7) और <sites> config ब्लॉक में साइट परिभाषा को निम्न की तर्ज पर संपादित करें:

     <site name="DevExample" id="997005936"> <application path="/" applicationPool="Clr2IntegratedAppPool"> <virtualDirectory path="/" physicalPath="C:\path\to\application\root" /> </application> <bindings> <binding protocol="http" bindingInformation=":80:dev.example.com" /> </bindings> <applicationDefaults applicationPool="Clr2IntegratedAppPool" /> </site> 
  4. यदि एमवीसी चल रहा है: सुनिश्चित करें कि applicationPool को "एकीकृत" विकल्पों में से एक पर सेट किया गया है (जैसे "क्ल्र 2इन्टेग्रेटेड ऐपपूल")।

  5. अपनी hosts फ़ाइल खोलें और रेखा 127.0.0.1 dev.example.com जोड़ें।
  6. अपना आवेदन प्रारंभ करें!

टिप्पणियों से कुछ महान सलाह:

  • आपको प्रशासक के रूप में दृश्य स्टूडियो चलाने की आवश्यकता हो सकती है।
  • यदि आप अन्य netsh http add urlacl url=http://dev.example.com:80/ user=everyone अपने आईआईएस रन netsh http add urlacl url=http://dev.example.com:80/ user=everyone हैं तो देखना चाहते हैं
  • यदि आप चाहते हैं कि साइट सभी होस्टों के लिए हल करे तो bindingInformation="*:80:" । आप चाहते हैं कि किसी भी पोर्ट का उपयोग करें, 80 सिर्फ सुविधाजनक है

विजुअल स्टूडियो 2015 के लिए उपर्युक्त उत्तर में दिए गए चरणों पर लागू होते हैं, लेकिन applicationhost.config फाइल एक नए स्थान पर है। अपने "समाधान" फ़ोल्डर में पथ का अनुसरण करें, यह भ्रमित है अगर आप अपग्रेड कर चुके हैं और आपके मशीन पर applicationhost.config दो संस्करण होंगे।

 \.vs\config 

उस फ़ोल्डर में आप अपने applicationhost.config फ़ाइल को देखेंगे

वैकल्पिक रूप से आप बस .config फ़ाइल के लिए अपना समाधान फ़ोल्डर खोज सकते हैं और उसे इस तरह से ढूंढ सकते हैं।

मैं व्यक्तिगत रूप से निम्न कॉन्फ़िगरेशन का उपयोग करता हूं:

यहां छवि विवरण दर्ज करें

मेरे मेजबान फ़ाइल में निम्न के साथ:

 127.0.0.1 jam.net 127.0.0.1 www.jam.net 

और मेरे applicationhost.config फ़ाइल में निम्न है:

 <site name="JBN.Site" id="2"> <application path="/" applicationPool="Clr4IntegratedAppPool"> <virtualDirectory path="/" physicalPath="C:\Dev\Jam\shoppingcart\src\Web\JBN.Site" /> </application> <bindings> <binding protocol="http" bindingInformation="*:49707:" /> <binding protocol="http" bindingInformation="*:49707:localhost" /> </bindings> </site> 

एक व्यवस्थापक के रूप में विज़ुअल स्टूडियो 2015 के अपने उदाहरण को चलाने के लिए याद रखें! अगर आप ऐसा हर बार करना चाहते हैं, तो मैं यह सुझाता हूं:

कैसे डिफ़ॉल्ट रूप से प्रशासक के रूप में दृश्य स्टूडियो को चलाने के लिए

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

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

कुंजी मौजूदा लोकहोस्ट बाध्यकारी रख रही है और उसके बाद एक नया बाध्यकारी जोड़ रहा है।

जब तक आप व्यवस्थापक के रूप में नहीं चलते हैं, आपको netsh add urlacl को netsh add urlacl आवश्यकता होगी (खुद को एक गैर-लोकलहोस्ट साइट को मानक उपयोगकर्ता के रूप में चलाने के लिए अनुमति देने के लिए)

यदि आप किसी भी मेजबान नाम की अनुमति देना चाहते हैं, तो पूरी प्रक्रिया इस प्रकार है:

  1. अपना वेब एप्लिकेशन बनाएं, और पता करें कि यह किस पोर्ट का उपयोग कर रहा है (प्रोजेक्ट गुण, वेब टैब, प्रोजेक्ट यूआरएल देखें)।
  2. एक व्यवस्थापक प्रॉम्प्ट से, निम्न कमांड चलाएं ( portnumber को पोर्ट नंबर के साथ बदलें जिसे आपने # 1 में देखा है):

     netsh http add urlacl url="http://*:portnumber/" user=everyone netsh http add urlacl url="http://localhost:portnumber/" user=everyone 

बेहतर सुरक्षा के लिए आप सभी के बजाय अपने उपयोगकर्ता नाम (DOMAIN \ USER) का भी उपयोग कर सकते हैं

  1. Open applicationhost.config (आमतौर पर मेरे दस्तावेज़ \ IIS एक्सप्रेस \ config के अंतर्गत), और अपने पोर्ट नंबर के साथ तत्व ढूंढें।
  2. आप चाहते हैं कि मेजबान नाम के साथ एक और बाध्यकारी जोड़ें (इस मामले में, *)। उदाहरण के लिए:

     <site name="MvcApplication1" id="2"> <application path="/" applicationPool="Clr4IntegratedAppPool"> <virtualDirectory path="/" physicalPath="C:\sites\MvcApplication1" /> </application> <bindings> <binding protocol="http" bindingInformation="*:12853:localhost" /> <binding protocol="http" bindingInformation="*:12853:*" /> </bindings> </site> 

ध्यान दें, यदि सभी होस्ट नाम (*) को खोलना चाहते हैं, तो आपको दो नेट्सश कमांड (एक के लिए और एक लोकलहोस्ट के लिए) की आवश्यकता होगी। यदि आप केवल एक विशिष्ट होस्ट नाम खोलना चाहते हैं, तो आपको सख्त दूसरे नेट्स कमांड (लोकलहोस्ट) की आवश्यकता नहीं है; बस आपके विशिष्ट होस्ट नाम के साथ एक पर्याप्त है

अमान्य होस्टनाम इंगित करता है कि IIS एक्सप्रेस कॉन्फ़िगरेशन फ़ाइल में कॉन्फ़िगर की गई वास्तविक साइट (सबसे अधिक संभावना है) चल रही नहीं है आईआईएस एक्सप्रेस में आईआईएस जैसी प्रक्रिया मॉडल नहीं है I


आपकी साइट को चलाने के लिए इसे स्पष्ट रूप से शुरू करने की आवश्यकता होगी (या तो वेबमाट्रिक्स खोलकर और एक्सेस करने से या / site पैरामीटर से iisexpress.exe (इसकी स्थापना निर्देशिका से) कॉल करने वाले कमांड लाइन से।


सामान्य रूप से, स्थानीय अभिगम के लिए पूरी तरह से योग्य DNS नामों की अनुमति देने के लिए कदम DNS नाम dev.example.com के आपके उदाहरण का उपयोग करते हैं।

  1. संपादित करें% windows% \ system32 \ drivers \ etc \ hosts फाइल को dev.example.com को 127.0.0.1 (आवश्यक व्यवस्थापक विशेषाधिकार) के लिए मैप करें। यदि आप DNS सर्वर (जैसे निक के मामले में) को नियंत्रित करते हैं तो DNS प्रविष्टि पर्याप्त है क्योंकि यह चरण आवश्यक नहीं है।
  2. यदि आप प्रॉक्सी के माध्यम से इंटरनेट तक पहुँचते हैं, तो सुनिश्चित करें कि dev.example.com को प्रॉक्सी के लिए सावधानी से नहीं किया जाएगा (आपको अपने ब्राउज़र में अपवाद सूची में रखना होगा (आईई के लिए यह उपकरण / इंटरनेट विकल्प / कनेक्शन / लैन सेटिंग्स होगा, तो प्रॉक्सी सर्वर / उन्नत पर जाएं और exeption सूची पर dev.example.com डाल दें।
  3. अपनी साइट के लिए आईआईएस एक्सप्रेस बाध्यकारी को कॉन्फ़िगर करें (उदाहरण के लिए: साइट 1) में dev.example.com को शामिल करने के लिए। बाध्यकारी का उपयोग करने के लिए प्रशासनिक विशेषाधिकार की आवश्यकता होगी। वैकल्पिक रूप से, एक बार यूआरएल आरक्षण को http.sys के साथ प्रयोग किया जा सकता है

    netsh http add urlacl url=http://dev.example.com:<port>/ user=<user_name>

  4. iisexpress /site:Site1 शुरू करें iisexpress /site:Site1 या खोलें साइट 1

मेरे वेब मैट्रिक्स पर आईआईएस एक्सप्रेस में "*:80:localhost" से बदलकर "*:80:custom.hostname" काम नहीं किया ("खराब होस्टनाम", यहां तक ​​कि उचित आदि होस्ट मैपिंग के साथ), लेकिन "*:80:" काम किया था – और अन्य उत्तरों के लिए आवश्यक अतिरिक्त कदमों में से कोई भी यहाँ नहीं है I ध्यान दें कि "*:80:*" ऐसा नहीं करेगा; दूसरी एस्टीरिक्क को छोड़ दें

मैं अपने वर्कफ़्लो में सार्वजनिक आईपी पते को एकीकृत करने की कोशिश कर रहा था और इन उत्तरों में मदद नहीं मिली (मैं आईडीई के रूप में IDE का इस्तेमाल करना चाहता हूं)। लेकिन इसके बाद के संस्करण मुझे हल करने के लिए (विजुअल स्टूडियो 2012 / विंडोज 8 के साथ एकीकृत करने के लिए एक दीवार के खिलाफ मेरे सिर को मारने के बारे में 2 घंटे के बाद) मुझे यहाँ काम करने के लिए समाप्त हो गया है

VisualStudio द्वारा C:\Users\usr\Documents\IISExpress\config द्वारा उत्पन्न applicationhost.config

  <site name="MySite" id="1"> <application path="/" applicationPool="Clr4IntegratedAppPool"> <virtualDirectory path="/" physicalPath="C:\Users\usr\Documents\Visual Studio 2012\Projects\MySite" /> </application> <bindings> <binding protocol="http" bindingInformation="*:8081:localhost" /> <binding protocol="http" bindingInformation="*:8082:localhost" /> <binding protocol="http" bindingInformation="*:8083:192.168.2.102" /> </bindings> </site> 
  • ISExpress को Administrator रूप में चलाने के लिए सेट करें ताकि वह बाहरी पते (स्थानीय होस्ट न हो)
  • विजुअल स्टुओ को एक Administrator रूप में चलाने के लिए, ताकि यह एक व्यवस्थापक के रूप में प्रक्रिया को शुरू कर सके जिससे बाध्यकारी जगह ले ली जा सके।

इसका नतीजा यह है कि आप मेरे मामले और परीक्षण (उदाहरण के लिए एंड्रॉइड एमुलेटर में) 192.168.2.102 9 2 192.168.2.102 ब्राउज़ कर सकते हैं। मुझे वाकई उम्मीद है कि यह किसी और के लिए मदद करता है क्योंकि यह निश्चित रूप से मेरे लिए एक परेशानकारी प्रक्रिया थी

जाहिरा तौर पर यह एक सुरक्षा सुविधा है, जिसे मैं विकलांग को देखना अच्छा लगेगा।

जारो की सलाह के बाद, मैं विंडोज एक्सपी और आईआईएस एक्सप्रेस (वेब ​​मैट्रिक्स के माध्यम से स्थापित) के तहत इस काम को एक छोटे से संशोधन के साथ प्राप्त करने में सक्षम था और केवल स्थानीय होस्ट तक सीमित नहीं था। बाइंडिंग को सही ढंग से सेट करने का यह सिर्फ एक मामला है

  1. अपने वेब अनुप्रयोग रूट में फ़ोल्डर से एक नई साइट बनाने के लिए WebMatrix का उपयोग करें।
  2. वेबमैट्रिक्स बंद करें
  3. खोलें %USERPROFILE%\My Documents\IISExpress\config\applicationhost.config (Windows XP। विस्टा और 7 पथ समान होंगे) और साइट की परिभाषा को <sites> config ब्लॉक में निम्न की तर्ज पर रहने के लिए संपादित करें:
     <site name="DevExample" id="997005936"> <application path="/" applicationPool="Clr2IntegratedAppPool"> <virtualDirectory path="/" physicalPath="C:\path\to\application\root" /> </application> <bindings> <binding protocol="http" bindingInformation="*:80:dev.example.com" /> </bindings> <applicationDefaults applicationPool="Clr2IntegratedAppPool" /> </site> 

यदि MVC चल रहे हैं, तो "एकीकृत" विकल्पों में से किसी एक के लिए एप्लिकेशन पोल सेट करें

अप-वोट किए गए उत्तर वैध हैं .. और इस जानकारी ने मुझे काफी मदद की। मुझे पता है कि इस विषय पर पहले चर्चा की गई है लेकिन मैं कुछ अतिरिक्त इनपुट जोड़ना चाहता था लोग कह रहे हैं कि आपको उपयोगकर्ता IISExpress / Config निर्देशिका में application.config फ़ाइल को मैन्युअल रूप से संपादित करना होगा। यह मेरे लिए एक बड़ा मुद्दा था क्योंकि मैं विभिन्न डेवलपर्स को स्रोत नियंत्रण के माध्यम से विन्यास वितरित करना चाहता था।

मुझे क्या मिला यह है कि आप "C: \ Program Files \ IIS Express \ appcmd.exe" प्रोग्राम का उपयोग करके इस फाइल को अपडेट करने में स्वचालित कर सकते हैं। इसे नियंत्रण मापदंडों का पता लगाने में थोड़ी देर लगे लेकिन बीमार मेरे निष्कर्षों को यहां साझा करें। मूलतः आप एक .bat फ़ाइल बना सकते हैं जो आईआईएस एक्सप्रेस के साथ होस्ट हेडर कॉन्फ़िगरेशन को आसान बनाने के लिए दोनों एनईटीएसएच कमांड और एपसीएमडी.एक्सई (और यदि आप चाहें तो मेजबान फ़ाइल को स्वैप कर सकते हैं) को चलाता है।

आपकी संस्थापना बॅट फ़ाइल कुछ ऐसा दिखाई देती है:

 netsh http add urlacl url=http://yourcustomdomain.com:80/ user=everyone "C:\Program Files\IIS Express\appcmd.exe" set site "MyApp.Web" /+bindings.[protocol='http',bindingInformation='*:80:yourcustomdomain.com'] 

मैं भी एक "अनइंस्टॉल" बैट फ़ाइल बनाऊँगा जो इन बाइंडिंग को साफ कर देगा .. (क्योंकि अक्सर आईएम बस डीएनएस को फँसाने के लिए होता है, ताकि मैं मेजबान नाम संवेदनशील कोड पर काम कर सकूं।

 netsh http delete urlacl url=http://yourcustomdomain.com:80/ "C:\Program Files\IIS Express\appcmd.exe" set site "MyApp.Web" /-bindings.[protocol='http',bindingInformation='*:80:yourcustomdomain.com'] 

मुझे उम्मीद है कि यह जानकारी किसी के लिए उपयोगी है .. मुझे पता चला कि मुझे पता लगाना चाहिए।

ऊपर जेसा चकमक की तरह, मैं मैन्युअल रूप से संपादित नहीं करना चाहता था। Vs \ config \ applicationhost.config क्योंकि मैं चाहता था कि परिवर्तनों को स्रोत नियंत्रण में जारी रहें। मैं भी एक अलग बैच फ़ाइल नहीं करना चाहता था मैं वी.एस. 2015 का उपयोग कर रहा हूं

परियोजना गुण → घटनाएं बनाएं → प्री-बिल्ड इवेंट कमांड लाइन: परियोजना गुणों का स्क्रीनशॉट

 ::The following configures IIS Express to bind to any address at the specified port ::remove binding if it already exists "%programfiles%\IIS Express\appcmd.exe" set site "MySolution.Web" /-bindings.[protocol='http',bindingInformation='*:1167:'] /apphostconfig:"$(SolutionDir).vs\config\applicationhost.config" ::add the binding "%programfiles%\IIS Express\appcmd.exe" set site "MySolution.Web" /+bindings.[protocol='http',bindingInformation='*:1167:'] /apphostconfig:"$(SolutionDir).vs\config\applicationhost.config" 

बस सुनिश्चित करें कि आप अपने वांछित पोर्ट को पोर्ट नंबर बदलते हैं

दाऊद का समाधान अच्छा है लेकिन मुझे <script>alert(document.domain);</script> पृष्ठ में <script>alert(document.domain);</script> अभी भी "लोकलहोस्ट" को अलर्ट करता है क्योंकि प्रोजेक्ट यूआरएल अभी भी लोकलहोस्ट है भले ही यह http://dev.example.com साथ ओवरराइड हो गया हो। मैं एक अन्य मुद्दा यह चला रहा हूं कि यह मुझे चेतावनी देता है कि पोर्ट 80 पहले से ही उपयोग में रहा है, भले ही मैंने स्काइपे को 80 पोर्ट नंबर का उपयोग करके अक्षम कर दिया है जैसा कि डेविड मर्डोक द्वारा सुझाया गया है इसलिए मैंने एक और हल निकाला है जो बहुत आसान है:

  1. व्यवस्थापक के रूप में नोटपैड चलाएं, और C: \ Windows \ System32 \ drivers \ etc \ hosts खोलें, 127.0.0.1 माइडोमेन जोड़ें और फ़ाइल को सहेजें;
  2. दृश्य स्टूडियो 2013 के साथ वेब प्रोजेक्ट खोलें (ध्यान दें: व्यवस्थापक के रूप में भी चलना चाहिए), प्रोजेक्ट रिक्त-क्लिक करें -> गुण -> वेब, ("आईआईएस एक्सप्रेस" विकल्प के तहत प्रोजेक्ट यूआरएल को http://localhost:33333/ ), फिर इसे http://localhost:33333/ to http://mydomain:333333/ नोट से बदलें: इस बदलाव के बाद, आपको प्रोजेक्ट Url बॉक्स के दाईं ओर "वर्चुअल निर्देशिका बनाएं" बटन पर क्लिक नहीं करना चाहिए और न ही दृश्य स्टूडियो के सहेजें बटन को क्लिक करें, क्योंकि वे सफल नहीं होंगे। अगले चरण 3 के बाद आप अपनी सेटिंग्स सहेज सकते हैं
  3. % USERPROFILE% को खोलें \ MySEXpress \ config \ applicationhost.config, "33333: लोकलहोस्ट" की खोज करें, फिर इसे "33333: mydomain" पर अपडेट करें और फ़ाइल को सहेजें।
  4. चरण 2 में उल्लिखित आपकी सेटिंग को सहेजें
  5. अपने दृश्य स्टूडियो में एक वेब पेज पर राइट क्लिक करें, और "ब्राउज़र में देखें" क्लिक करें। अब पेज http://mydomain:333333/ , और <script>alert(document.domain);</script> अंतर्गत खोला जाएगा <script>alert(document.domain);</script> पृष्ठ में <script>alert(document.domain);</script> "mydomain" चेतावनी देगा।

नोट: ऊपर सूचीबद्ध पोर्ट नंबर 33333 माना जाता है। आपको इसे अपने दृश्य स्टूडियो द्वारा निर्धारित पोर्ट संख्या में बदलना होगा।

पोस्ट संपादित: आज मैं एक और डोमेन नाम के साथ कोशिश की और निम्नलिखित त्रुटि मिली: आईआईएस एक्सप्रेस वेब सर्वर को लॉन्च करने में असमर्थ URL को पंजीकृत करने में विफल … पहुंच अस्वीकृत है (0x80070005) मैं विंडोज टास्क बार में दाहिने कोने पर आईआईएस एक्सप्रेस आइकन पर क्लिक करके आईआईएस एक्सप्रेस से बाहर निकलता हूं, और उसके बाद मेरे दृश्य स्टूडियो को व्यवस्थापक के रूप में पुन: प्रारंभ कर देता हूं, और समस्या समाप्त हो गई है।

मैं इस के लिए iisexpress-proxy (npm से) का उपयोग कर रहा था

https://github.com/icflorescu/iisexpress-proxy

यहां इसे छोड़कर किसी को भी जरूरत पड़ती है …

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

 <bindings> <binding protocol="http" bindingInformation="*:12345:localhost" /> <binding protocol="http" bindingInformation="*:12345:whatever.localhost" /> </bindings> 

फिर http: //whatever.localhost: 12345 / चलेंगे।