मेरी स्थिति:
मैं एक एएसपी.नेट एमवीसी परियोजना पर काम कर रहा हूं और आईआईएस एक्सप्रेस में डीबग कर रहा हूं। कभी-कभी जब हम एक अस्थायी शाखा बनाते हैं, तो यह शाखा डीबगिंग के लिए उसी पोर्ट का उपयोग करेगी। इसका मतलब है कि आईआईएस में वर्चुअल निर्देशिका एक जैसी है और मैं उन्हें एक ही समय में नहीं चला सकता।वर्चुअल निर्देशिका को रीमेप करने की आवश्यकता होने पर मैं विजुअल स्टूडियो 2012 को कैसे पहचान सकता हूं?
कैसे यह VS2010 में काम करता था:
यह वास्तव में एक समस्या है क्योंकि मैं उन्हें एक ही समय में चलाने के लिए नहीं करना चाहती नहीं है। हालांकि, वीएस -2010 में, पहली बार शाखा खोलते समय मुझे चेतावनी मिलेगी। उसने मुझसे पूछा कि क्या मैं यूआरएल रीमेप करना चाहता हूं। जब मैं बाद में ट्रंक खोलने के लिए लौट आया, तो मुझे एक ही चेतावनी मिल जाएगी (https://stackoverflow.com/a/3093534/210336 देखें)।
यह कैसे vs2012 में काम नहीं करता:
अब VS2012 में, मैं चेतावनी अब और नहीं मिलता है। यदि मैं मैन्युअल रूप से सेटिंग्स पर जाना भूल जाता हूं और "वर्चुअल निर्देशिका बनाएं" दबाता हूं (यह कुछ बार खुश होता है), तब जब मैं शाखा में चलाता हूं, तो यह वास्तव में ट्रंक चलाएगा। यह बेहद उलझन में हो सकता है। विशेष रूप से अगर मैं डीबग करने की कोशिश करता हूं या सिस्टम अपवाद पर टूट जाता है। ट्रंक से एक स्रोत फ़ाइल शाखा समाधान में खोला जाएगा। मुझे लगता है कि मैं शाखा को संपादित कर रहा हूं, लेकिन मैं वास्तव में ट्रंक संपादित कर रहा हूं ...
क्या वीएस2012 वीएस -2010 के समान चेक करने के लिए वैसे भी है?
या क्या मैं कुछ और पूरी तरह गलत कर रहा/समझ रहा हूं?
आप कभी भी इस का समाधान खोजने के थाः
http://www.iis.net/learn/extensions/using-iis-express/running-iis-express-from-the-command-line
और यहाँ आईआईएस चलाने के लिए एक अच्छा संसाधन powershell से व्यक्त है? – RMK
उत्सुक - क्या आप व्यवहार में कोई अंतर रखते हैं यदि आप वीएस को व्यवस्थापक के रूप में चलाते हैं? –
@RMK, अभी तक नहीं। हम Azure में चले गए हैं, इसलिए मैं एमुलेटर के माध्यम से दौड़ रहा हूं जहां मुझे यह समस्या प्रतीत नहीं होती है। हालांकि मुझे पता चला कि यह शुरू में मैंने सोचा था कि यह थोड़ा अलग काम करता है। असल में जब आप समाधान खोलते हैं तो यह सबकुछ मैप करता है (जैसे कि आप सभी संकेतों के लिए हाँ दबाते हैं)। तो आखिरी समाधान जो आप खोलते हैं वह पहले व्यक्ति के बजाय वास्तविक होगा जहां आपने सबकुछ मैप किया था। –