2008-08-19 8 views
13

2005 से शुरू होने पर, वीएस ने डीबगिंग सत्र शुरू करते समय इस व्यवहार को शुरू किया, यह समाधान में प्रत्येक परियोजना के लिए एक वेबसर्वर उत्पन्न करता है। मेरे पास 15 परियोजनाओं के साथ समाधान है इसलिए इसमें कुछ समय लगता है और संसाधनों का अपशिष्ट है। आईआईएस का उपयोग करने के अलावा इसे अलग-अलग कॉन्फ़िगर करने का कोई तरीका है?एकाधिक परियोजनाओं के साथ समाधान में केवल एक वेबसर्वर खोलने के लिए आप VS2008 को कैसे कॉन्फ़िगर करते हैं?

उत्तर

23
कारण है कि यह यह करता है पर

कुछ विवरण यहाँ है और आप इसे कैसे दूर कर सकते हैं:

http://vishaljoshi.blogspot.com/2007/12/tips-tricks-start-up-options-and.html

उदाहरणों आप एक ही समाधान में कई वेब अनुप्रयोगों या वेब साइटों हो सकता है और आप कर सकते हैं जब कर रहे हैं वास्तव में उनमें से केवल एक को डिबग करना ... ऐसे परिदृश्य में एएसपी.NET विकास सर्वर के कई उदाहरण चलने के लिए वांछनीय नहीं हो सकता है ... वीएस विकास वेब सर्वर नामक वेब एप्लिकेशन/साइट की संपत्ति ग्रिड में एक स्पष्ट सेटिंग प्रदान करता है - "हमेशा डिबगिंग शुरू करें" जो डिफ़ॉल्ट रूप से सही पर सेट है ... यदि आप इस प्रॉपर्टी को गलत बनाते हैं तो केवल एक वेब एस इरवर इंस्टेंस स्टार्ट अप वेब प्रोजेक्ट के लिए बनाया जाएगा ...

+0

आपने अभी मेरे लिए एक मुद्दा हल किया है जो मुझे वर्षों से बंद कर रहा है। धन्यवाद दोस्त! आपने मेरा दिन बना दिया। – Daryl

+0

धन्यवाद। यह सेटिंग "हमेशा डिबगिंग प्रारंभ करें" सहेजा गया निराशा। –

0

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

मैं इसे वैसे भी पसंद करता हूं, क्योंकि एकीकृत वेब सर्वर के साथ डिबगिंग आपको एक बहुत ही झूठी छाप दे सकती है कि आपका एप्लिकेशन आईआईएस सुरक्षा मॉडल के साथ कैसे सहभागिता करेगा।

2

विजुअल स्टूडियो 2008 में, "हमेशा प्रारंभ करें जब डिबगिंग" नामक प्रोजेक्ट के लिए प्रॉपर्टी पेज पर एक प्रविष्टि होती है।

नोट करें कि आपको प्रोजेक्ट चुनकर और प्रॉपर्टी फलक (या राइट-क्लिक प्रॉपर्टी) पर जाकर इसे प्राप्त करना होगा। यह विकल्प मौजूद नहीं है जब आप प्रोजेक्ट को डबल-क्लिक करते हैं और इसे मुख्य संपादन फलक में खोलते हैं।

डिफ़ॉल्ट रूप से वीएस इस मूल्य को आपकी सभी वेब परियोजनाओं के लिए सेट करता है। इसे बंद करना इस समस्या को हल करेगा।

[संपादकीय] यह काफी कष्टप्रद है और मैं चाहता हूँ डिफ़ॉल्ट झूठे थे! [/ संपादकीय]

12

सेट वेब सेवा परियोजना की "हमेशा शुरू जब डीबग करना" संपत्ति गलत पर। संपत्ति प्राप्त करने के लिए, प्रोजेक्ट नोड पर क्लिक करें और फिर F4 दबाएं या देखें पर क्लिक करें गुण विंडो (संपत्ति पृष्ठ नहीं)

सावधान रहें: यह नहीं गुण आप परियोजना नोड तक पहुंच कर गुण क्लिक करके पहुंच में है; या प्रोजेक्ट के गुण उप-नोड पर डबल-क्लिक करके; या देखें पर क्लिक करके | संपत्ति पन्ने।

यह भी कष्टप्रद यह है कि यह संपत्ति केवल .csproj.user फ़ाइल में उपयोगकर्ता सेटिंग के रूप में बनी रहती है।

3

मुझे पता है कि यह एक पुराना सवाल है, लेकिन में विजुअल स्टूडियो 2010 वेब प्रोजेक्ट से गुण चुनने से आपको बड़ी कॉन्फ़िगरेशन स्क्रीन/ग्रिड मिलती है। Always Start When Debugging सेटिंग को थोड़ा सा दफनाया गया है।

गुण विंडो/टैब में वांछित वेब परियोजना देखो पर ध्यान केंद्रित ( CTRL + डब्ल्यू, पी) के साथ

और वहाँ गुण सेट।

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

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