2010-04-26 11 views
6

पर फ़ाइल सिस्टम वेबसाइट कनवर्ट करें हम हाल ही में वीएस 2008 से वीएस 2010 में माइग्रेट हुए हैं। माइग्रेशन हमारी वेब प्रोजेक्ट को छोड़कर ठीक है। इससे पहले, वीएस 2008 में, साइट http://localhost/Website के रूप में दिखाई गई। अब, यह सी: ... \ वेबसाइट के रूप में दिखाई देता है। ऐसा प्रतीत होता है कि जब हमने माइग्रेशन किया, तो वीएस ने इसे फाइल सिस्टम वेबसाइट के रूप में पेश करना शुरू कर दिया।आईआईएस वेबसाइट

मैंने मौजूदा साइट को हटाने और इसे मौजूदा वेबसाइट के रूप में जोड़ने की कोशिश की है, लेकिन यह अभी भी इसे C: ... \ Website के रूप में प्रदर्शित करता है। क्या इसे http://localhost/website के रूप में दिखाने के लिए इसे वापस बदलने का कोई तरीका है, और डिफ़ॉल्ट एएसपी.NET विकास सर्वर के विपरीत आईआईएस के माध्यम से चलाया जा सकता है?

+1

आपको इसे सर्वरफॉल्ट पर पोस्ट करना चाहिए। वास्तव में एक प्रोग्रामिंग प्रश्न नहीं – adhanlon

+3

मुझे लगा कि यह एक प्रोग्रामिंग प्रश्न था क्योंकि यह विजुअल स्टूडियो और इसकी परियोजनाओं से संबंधित है। – Noah

+0

@ Silmaril89: बेशक यह प्रोग्रामिंग से संबंधित है - विजुअल स्टूडियो 2010 ने साइट तोड़ दी। समस्या को ठीक करने के लिए उसे विजुअल स्टूडियो का उपयोग करना होगा। –

उत्तर

8

इस मुद्दे को हल करने में मेरी सहायता के लिए माइक्रोसॉफ्ट में जॉन डंडन के लिए विशेष धन्यवाद। यहां उन्होंने कहा है:

सभी विवरणों के लिए धन्यवाद। यह वास्तव में वीएस में एक quirky व्यवहार की तरह लगता है कि मुझे लगता है कि मैं आपको काम करने में मदद कर सकता हूं।

मुझे लगता है कि स्थानीय विकास सर्वर का उपयोग करने के कारण है क्योंकि यह एसयूओ फ़ाइल में संग्रहीत है। तो वहाँ ठीक करने के लिए दो संभव तरीके हैं इस:

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

नोट हालांकि यह है कि के बाद से अपने वर्चुअल निर्देशिका पहले से ही आपकी मशीन पर मौजूद है, यह आप इसे उपयोग करना चाहते हैं आप से पूछना जा रहा है - मैं तुम क्या संभालने कर रहा हूँ, लेकिन यह किसी भी फाइल के ऊपर लिख देगा जब यह करता है।

यह एक अच्छा विचार इस भर्ती किया गया है कि नहीं किया गया में बैकअप लेने के लिए किसी भी काम आप किया है हो सकता है मुझे, जबकि आप तकनीकी रूप से करने के लिए आवश्यकता नहीं होनी चाहिए पता है कि अगर यह आप (और के लिए काम करता है, कोशिश करने से पहले में चेक किया गया)।

मैंने उनकी सलाह का पालन किया और मेरी एसयूओ फ़ाइल हटा दी और समाधान को फिर से खोल दिया। वेबसाइट स्वचालित रूप से http://localhost/Website के रूप में तय की गई थी और उसने एसएलएन फ़ाइल को भी चेक आउट किया था, और जब मैंने इसे चेक किया, तो उसने अन्य डेवलपर्स के लिए भी समस्या तय की। आशा है कि यह समाधान दूसरों को इस quirky मुद्दे के साथ-साथ मदद करता है।

+1

+1! –

+0

मेरी फाइल सिस्टम आधारित परियोजनाएं स्रोत नियंत्रण में नहीं हैं और जब मैंने सुओ फ़ाइल को हटाने और VS2008 को पुनरारंभ करने का प्रयास किया, तो यह सिर्फ उसी फ़ाइल सिस्टम आधारित परियोजनाओं को लोड करता है। क्या कोई कामकाज करता है? – chugh97

+0

chugh97, मुझे यकीन नहीं है। यह वीएस -2010 था, इसलिए मुझे नहीं पता कि इससे कोई फर्क पड़ता है या नहीं। – Noah

2

वेब टैब पर प्रोजेक्ट गुणों को देखें। आप आईआईएस या विकास सर्वर का उपयोग करने के लिए चुन सकते हैं, और कौन सी वर्चुअल निर्देशिका का उपयोग करना है।

+0

मैं स्टार्ट विकल्पों में देखता हूं जहां मैं इसे "कस्टम सर्वर का उपयोग करें" से "कस्टम सर्वर का उपयोग करें" से बदल सकता हूं और बेस यूआरएल सेट कर सकता हूं: http: // localhost/website के रूप में। इससे इसे ठीक से चलने की अनुमति मिलती है, लेकिन यह लगभग एक काम है। क्या इसे स्थायी रूप से ठीक करने का कोई तरीका है? या आप एक अलग क्षेत्र का जिक्र कर रहे हैं? – Noah

+0

@ नोहा: यह एक कामकाज कैसा है? क्या आईआईएस साइट और फ़ाइल-आधारित साइट के बीच अन्य अंतर हैं? –

+0

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

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