क्या वीएस के पास मौजूदा समाधान के पथ के लिए पर्यावरण चर है?विजुअल स्टूडियो समाधान पथ पर्यावरण चर
उदाहरण के लिए, "% PathToWebRoot%" है जो आम तौर पर आपके वीएस प्रोजेक्ट निर्देशिका में "वेबसाइट्स" निर्देशिका पर सेट होता है। इसका मूल्य किसी भी तरीके से बदला जा सकता है। मैं सोच रहा हूं कि कोई वैरिएबल है जो प्रत्येक बार जब आप रूट को इंगित करने के लिए समाधान लोड करते हैं तो बदल जाता है।
मैं यूनिट परीक्षण बना रहा हूं जो संभावित रूप से विभिन्न मशीनों पर चलेंगे और विधि से पहले सेट करने के लिए आपको दिशानिर्देशों में से एक AspNetDevelopmentServerHost है। यह सलाह दी जाती है कि उन्हें कड़ी मेहनत न करें, लेकिन निश्चित रूप से अनुशंसित पर्यावरण चर आवश्यक नहीं है कि आपकी साइट कहां होगी और इस मामले में नहीं है।
यह सच है, भले ही वी.एस. की वर्तमान उदाहरण बदल यह यह है मिलान करने के लिए:
बल्कि समाधान फ़ाइल का पथ से समाधान के फ़ोल्डर पाने के लिए, मैं डॉस बैच स्क्रिप्ट जादू का एक सा इस्तेमाल किया सेटिंग्स, जो किसी भी अन्य उदाहरण को खराब कर देगा। मैं $ (सॉल्यूशनपैथ) को एक कोशिश, यूनिट परीक्षणों को वीएस के अंदर से चलाऊंगा ताकि मुझे जो चाहिए वह हो। – Otis
एक आकर्षण की तरह काम किया, धन्यवाद। क्या आपको लगता है कि विकास सर्वर के वर्तमान बंदरगाह को समझने के लिए कोई नहीं है? – Otis
जिस तरह से मैं आमतौर पर इन मैक्रोज़ के नामों को ढूंढता हूं वह प्रोजेक्ट की प्रॉपर्टी खोलकर और बिल्ड इवेंट्स टैब पर जाकर होता है। यदि आप ऐसा करते हैं और संपादन बटन में से किसी एक पर क्लिक करते हैं, तो आपको मैक्रोज़ बटन के साथ (अन्य चीजों के साथ) एक संवाद मिलेगा। इस बटन पर क्लिक करने से आपको अपनी परियोजना के लिए उपलब्ध सभी मैक्रो वैरिएबल की एक सूची मिल जाएगी।मेरे पास एक वेब प्रोजेक्ट आसान नहीं है, इसलिए मैं इसे आपके लिए नहीं देख सकता, लेकिन क्लास लाइब्रेरी में निश्चित रूप से कोई पोर्ट नंबर नहीं है, मैं वर्तमान में निरीक्षण कर रहा हूं ... –