2010-08-12 6 views
10

जब मेरी वेबसाइट परियोजना डिबगिंग मैं आमतौर पर वेब परियोजना के गुणों में विकल्प शुरू करने के लिए जाने के लिए और चुनें 'एक पेज न खोलें' और एक यूआरएल अपने स्थानीय आईआईएस की ओर इशारा करते मेरी मेजबान फ़ाइल में है कि के साथ 'कस्टम सर्वर का प्रयोग करें'।विजुअल स्टूडियो डेवलपमेंट सर्वर को अक्षम करना - प्रति परियोजना को करने का कोई तरीका?

यहां तक ​​कि जब मैं इस हर बार हालांकि दृश्य स्टूडियो अभी भी spawns उसके अपने विकास सर्वर उदाहरण मैं F5 मारा है।

क्या इसे अक्षम करने का कोई तरीका है?

वेब अनुप्रयोग परियोजनाओं है कि दृश्य स्टूडियो भी हर बार मैं इन परियोजनाओं के लिए प्रत्येक के लिए समाधान डिबग विकास सर्वर का एक उदाहरण का शुभारंभ करेंगे उदाहरण के लिए ascx फ़ाइलें साझा करने के लिए इसके अलावा

। इसके परिणामस्वरूप किसी भी पल में मेरी मशीन पर चल रहे विकास सर्वर के लाखों उदाहरण सामने आते हैं।

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

उत्तर

1

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

वेब अनुप्रयोग परियोजना के विपरीत, एक वेबसाइट अपने स्थानीय आईआईएस करने के लिए "अपने आप को जोड़ने के लिए" कोई अंतर्निहित समर्थन देता है। यदि आपके पास पहले से ही एक फाइल सिस्टम आधारित वेबसाइट प्रोजेक्ट है, तो मैं आमतौर पर क्या करता हूं:

  1. मेरे समाधान से वेबसाइट प्रोजेक्ट को हटाएं।
  2. आईआईएस में एप्लिकेशन/वर्चुअल फ़ोल्डर को कॉन्फ़िगर करें जो मैंने अभी-अभी फाइल सिस्टम-आधारित वेबसाइट का उपयोग किया है।
  3. मेरे समाधान पर राइट क्लिक करें और मौजूदा वेब साइट जोड़ें का चयन करें।
  4. "फ़ाइल सिस्टम" के बजाय "स्थानीय आईआईएस" चुनें, और एप्लिकेशन की सूची से मेरी साइट चुनें।

तथ्य यह मैनुअल है कि इसके अलावा, यह विकास सर्वर के बिना चिकनी डीबगिंग के लिए बनाता है, और TFS फाइल सिस्टम है कि यह मेरे स्रोत कोड का प्रबंधन करता है सही ढंग से

मुझे आशा है कि इस मदद करता है के लिए पर्याप्त रूप से अवगत है।

+0

हाँ मुझे लगता है कि यह हर समय दस लाख कैसिनी उदाहरण रखने का एकमात्र समाधान हो सकता है। कारण मैं अपनी वेब परियोजनाओं के लिए लोकलहोस्ट का उपयोग नहीं करना चाहता हूं, दो गुना है: 1. वेब प्रोजेक्ट जो उपयोगकर्ता के साथ इंटरफ़ेस सीधे रूट में रहने की अपेक्षा करता है। 2. प्रोजेक्ट जो सीधे ब्राउज़र के साथ नेविगेट नहीं किया जाता है उसे स्वतंत्र रूप से चलाने की आवश्यकता नहीं होती है। चूंकि मेरी सभी परियोजनाएं टीम फाउंडेशन सर्वर में हैं और मैं चाहता हूं कि कोई भी नया उपयोगकर्ता प्रोजेक्ट को खींचने में सक्षम हो और इसे चलाने के लिए कैसिनी मेजबान कॉन्फ़िगरेशन विकल्पों का सबसे लचीला प्रतीत होता है। – BrooklynDev

+0

स्थानीयहोस्ट/ऐपनाम निर्माण की आवश्यकता सिस्टम को छूने वाले किसी भी डेवलपर के लिए अपेक्षाकृत आक्रामक है। इसके अलावा कॉन्फ़िगरेशन रूट को चलने से एप्लिकेशन को रोकता है। ऐप के लिए एक नई आईआईएस साइट बनाने के लिए हर उपयोगकर्ता की आवश्यकता है या तो सुपर आसान नहीं है। मैं चाहता हूं कि किसी भी डेवलपर के लिए प्रोजेक्ट को स्रोत नियंत्रण से नीचे ले जाने और इसे चलाने में सक्षम हो। लगता है कि कैसिनी अधिकांश भाग के लिए इस उद्देश्य को पूरा करने में सक्षम है। मेरी इच्छा है कि मैं इसे पूरी तरह से कुछ परियोजनाओं के लिए बंद नहीं कर सकता या जब मैं 'कस्टम सर्वर का उपयोग' चुनता हूं, तो इसे अक्षम कर दें, कैसिनी हमेशा एक सर्वर उदाहरण को उत्पन्न करना चाहता है। – BrooklynDev

2

परियोजना, गुण, वेब पर क्लिक करें। के तहत सर्वर, उपयोग स्थानीय आईआईएस वेब सर्वर का चयन करें। यदि साइट अभी तक आईआईएस पर नहीं बनाई गई है, तो पर क्लिक करें वायरल निर्देशिका बनाएँ। जब आप डीबग करते हैं तो आपकी परियोजना अब आईआईएस में चली जाएगी।

+0

वेबसाइट प्रोजेक्ट पर ऐसा करने का कोई तरीका? मुझे लगता है कि यह केवल वेब अनुप्रयोग परियोजना प्रकारों को संदर्भित करता है। – BrooklynDev

5

मैं सिर्फ निम्नलिखित

  1. करके एक ही बात समाधान कर लिया है परियोजना का चयन करें
  2. सही क्लिक-> गुण> वेब टैब
  3. से शुरू लड़ाई, न कोई पृष्ठ खोलने का चयन
  4. वेब सर्वर से चयन का प्रयोग करें कस्टम वेब सर्वर, http://127.0.0.1 आरम्भ पृष्ठ के रूप में निर्दिष्ट
0

मैं हाल ही में सामना करना पड़ा है एक डब्ल्यूसीएफ परियोजना के साथ मुकदमा। आईआईएस का उपयोग नहीं करना चाहता था (क्योंकि सेवा स्वयं-होस्ट की गई थी)। 'पृष्ठ न खोलें', आदि के कामकाज के लिए जाना नहीं चाहता था।

answer में Prevent Visual Studio 2010 from starting ASP.net development server में समाधान मिला।

मेरे लिए पूरी तरह से ठीक काम किया।

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

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