2013-05-17 8 views
25

दोनों पर वेब एप्लिकेशन मौजूद है, यह सतह पर I want to use iis 7 instead of iis express in visual web developer 2010, या Visual Studio USE LOCAL IIS WEB SERVER issue with IIS 7.5 जैसा दिखता है।स्थानीय आईआईएस वेब सर्वर और आईआईएस एक्सप्रेस वेब सर्वर

लेकिन, मेरी समस्या यह है कि इस एप्लिकेशन के लिए applicationhost.config में कोई प्रविष्टि नहीं है और इस परियोजना को इंगित करने वाले आईआईएस के तहत कोई आवेदन नहीं है।

साथ ही, जब मैं पर URL बदल "परियोजना यूआरएल:" परियोजना गुण के तहत -> वेब टैब, मैं एक ही त्रुटि मिलती है -

पूरा मूल त्रुटि संदेश है कि मैं में टाइप कोई फर्क नहीं पड़ता। (नोट, MyServer.com में बदल गया क्योंकि लिंक लोकलहोस्ट को इंगित नहीं कर सका)

[वर्चुअल निर्देशिका बनाने में असमर्थ। यूआरएल 'http://MyServer.com/MyTestProject' के लिए साइट स्थानीय आईआईएस वेब सर्वर और आईआईएस एक्सप्रेस वेब सर्वर दोनों पर मौजूद है। आईआईएस एक्सप्रेस द्वारा उपयोग किए जाने वाले पोर्ट नंबर को बदलने के लिए आपको 'सी: \ उपयोगकर्ता \ XXXXX \ दस्तावेज़ \ IISExpress \ config \ applicationhost.config' फ़ाइल को संपादित करने की आवश्यकता है, या IIS में इस साइट के बाध्यकारी को बदलने के लिए IIS प्रबंधक का उपयोग करें। ]

मैं इसे 'http://MyServer.com/SuperLongRandomName10985486' में बदल सकता हूं और मुझे अभी भी एक ही त्रुटि मिलती है, लेकिन अब नए यूआरएल के साथ।

और, हाँ, मैं व्यवस्थापक के रूप में वी.एस. चला रहा हूँ

कुछ "अटक जाने"

उत्तर

43

applicationhost.config deleteing का प्रयास करें या किसी दूसरे फ़ोल्डर में ले जाएँ, लगता है मेरे लिए काम किया।

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

+0

धन्यवाद, यह कैसे काम करेगा? :) – lsp

+0

@ आईएसपी ओपी ने ऐसा किया होगा, लेकिन अगर वह शायद आपका जवाब उसकी समस्या का समाधान नहीं था। हालांकि मेरा था, इसलिए मैंने आपको ऊपर उठाया :) –

+0

धन्यवाद बहुत दोस्त :) – lsp

14
  • बंद समाधान

  • अपने C:\Users\<username>\Documents\IISExpress\config

    निर्देशिका में फ़ाइलों को हटा दें।

  • ओपन समाधान

+0

ऐसी कोई निर्देशिका नहीं। सी: \ उपयोगकर्ता \ temp \ दस्तावेज़ हाँ, IISExpress \ config, इतना नहीं। – saunderl

+3

मेरी समस्या को ठीक किया गया, मैंने इसे सी: \ उपयोगकर्ता \ \ दस्तावेज़ \ IISExpress \ config –

6

संपादित ****। नोटपैड में SLN फ़ाइल और असत्य

<UseIISExpress>false</UseIISExpress> 

(वहाँ कई उदाहरण हो जाएगा।)

के लिए निम्न सेटिंग को परिवर्तित

जैसे ही मैंने यह किया, मेरी परियोजना बस ठीक हो गई।

+1

सेटिंग में पाया "सेटिंगआईआईएस" –

+0

यह मेरे लिए'proj' फ़ाइल में था। – Dunc

2

मेरे लिए यह था: *csproj.user फ़ाइल हटाएं!

C:

+0

मुझे भी। '' ' सच : मैं खान में निम्नलिखित था '' यह मुख्य .csproj फ़ाइल में सेटिंग को ओवरराइड कर रहा था। –

0

मैं भी बदलने के लिए IIS में बंदरगाह bindinginfo व्यक्त किया था \ उपयोगकर्ता \ उपयोगकर्ता नाम \ दस्तावेज़ \ IISExpress \ config \ ApplicationHost.config 80 जो IIS का उपयोग किया गया। मैं नीचे दिए गए उदाहरण में 80 से 3486 बदलता हूं ...

<site name="yoursite-Site" id="108"> 
<other things removed just to get to showing you the bindingInfo... 
<bindings> 
    <binding protocol="http" bindingInformation="*:3486:localhost" /> 
</bindings> 
</site> 
0

एप्लिकेशनहोस्ट को हटाने की कोई आवश्यकता नहीं है।कॉन्फ़िगरेशन फ़ाइल

मेरे पास आईआईएस बाइंडिंग के साथ-साथ विजुअल स्टूडियो प्रोजेक्ट यूआरएल में निर्दिष्ट होस्टनाम था।

आईआईएस बाइंडिंग से होस्टनाम हटाने का प्रयास करें और इसे खाली छोड़ दें। यह मेरे लिए काम किया !!! कोई त्रुटि दिखाई नहीं दे रही थी और मैं समाधान लोड करने और आईआईएस से ब्राउज़ करने में सक्षम था क्योंकि

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