2012-04-11 14 views
5

मैं विजुअल स्टूडियो 2010 वेब परिनियोजन उपकरण का उपयोग कर विंडोज 2008 आर 2 सर्वर पर एक एएसपी.नेट एमवीसी 3 प्रोजेक्ट तैनात कर रहा हूं।एएसपी.नेट एमवीसी 3 क्षेत्र _ViewStart.cshtml तैनात नहीं

मेरी शीर्ष स्तर की साइट ब्राउज़ करते समय सबकुछ ठीक से काम करता प्रतीत होता है लेकिन जब मैं वेबसाइट में किसी क्षेत्र के अंदर दृश्यों को ब्राउज़ करता हूं तो क्षेत्र की स्थानीय लेआउट शैली गुम होती है।

सर्वर पर देखकर मैं देख सकता हूं कि क्षेत्र की साझा लेआउट फ़ाइल फ़ोल्डर <site>/<area>/views/shared पर तैनात की गई है लेकिन क्षेत्र फ़ोल्डर <site>/<area>/views/ से अनुपलब्ध है। संभवतया यह फ़ाइल निर्दिष्ट करती है कि मेरा लेआउट व्यू कहां से सोचा गया है कि यह मेरी समस्या है।

तो सवाल यह है कि इस फ़ाइल को अनदेखा करने के लिए तैनाती चरण में क्या गलत/गायब हो रहा है, इस बारे में कोई विचार है?

+4

है फ़ाइलों किया बिल्ड एक्शन गलती से बदल गया? फ़ाइल पर राइट क्लिक करें, प्रॉपर्टी पर जाएं और बिल्ड एक्शन देखें। क्या यह "सामग्री" पर सेट है? –

+0

धन्यवाद निक, यह वास्तव में समस्या थी जो मुझे लगता है कि मुझे खुद को खोजने में काफी समय लगेगा, मैंने यह देखने की कोशिश कर कुछ घंटों पहले ही बर्बाद कर दिया है कि मैं क्या गलत कर रहा था। एक बार फिर धन्यवाद। (मैं आपको जवाब कैसे स्वीकार करूं?) – MPD

+0

मैंने अपनी टिप्पणी को उत्तर में ले जाया है ताकि आप इसे स्वीकार कर सकें। –

उत्तर

13

कभी-कभी फ़ाइल के "बिल्ड एक्शन" को "सामग्री" से कुछ और में बदल दिया जाता है। जब ऐसा होता है, तो तैनाती प्रक्रिया या तो फ़ाइलें (बिन फ़ोल्डर में) फ़ाइलों को एम्बेड करती है या कुछ अन्य क्रियाएं (जैसे अनदेखा करना) करती है।

जांच करने के लिए/ठीक मुद्दा:

  1. ठीक है, फ़ाइल
  2. चुनें गुण
  3. गुण विंडो में क्लिक कार्रवाई बिल्ड सुनिश्चित "सामग्री"
संबंधित मुद्दे