2011-11-09 5 views
6

मैं वीएस -2010 में अपना पहला एएसपी.Net वेब एप्लिकेशन प्रोजेक्ट बना रहा हूं। साइट पर एक मास्टर पेज है जो सभी सामग्री पृष्ठ उपयोग करते हैं।आईआईएस संकलित .net साइट में .cs फ़ाइल की तलाश में है

मैंने इसे स्थानीय विंडोज 2008 आर 2 सर्वर पर आईआईएस 7.5 चलाने के लिए प्रकाशित किया है - इसलिए टीम के अन्य सदस्य देख सकते हैं।

मैंने इसे सर्वर पर निर्देशिका में 'फाइल सिस्टम' का उपयोग करके प्रकाशित किया। यदि मैं सर्वर पर निर्देशिका में देखता हूं, तो मैं देखता हूं कि .aspx फ़ाइलें और कुछ डीएलएस हैं - जो मैं अपेक्षा करता हूं।

यदि मैं आईआईएस में जाता हूं और वेब एप्लिकेशन ब्राउज़ करने का प्रयास करता हूं (या अपने स्थानीय बॉक्स पर ब्राउज़र खोलता हूं और http://myserver/Contacts पर जाता हूं - मुझे सर्वर त्रुटि मिलती है - 'फ़ाइल संपर्क/मास्टर पेज 1 .master.cs' मौजूद नहीं है ।

मुझे समझ नहीं आता - क्यों आईआईएस एक .cs फ़ाइल के लिए लग रही है जब, एक वेब अनुप्रयोग परियोजना में - सभी .cs फ़ाइलों को एक dll में संकलित कर रहे हैं

उत्तर

13

चेक कुछ बातें:

  • जांचें कि क्या आप 0 का उपयोग कर मास्टर पेज प्रकार का जिक्र कर रहे हैंया CodeBehind="..." विशेषताएँ। आप CodeBehind को CodeFile परिवर्तन का उपयोग कर रहे हैं, या और भी बेहतर सही अपनी परियोजना पर क्लिक करें और क्लिक करें वेब प्रोजेक्ट में कनवर्ट

  • कोशिश जोड़ने नाम स्थान जब मास्टर पृष्ठ (Inherits="Project.MasterPage")

+0

अपने जवाब के लिए धन्यवाद की चर्चा करते हुए है। मैं CodeBehind का उपयोग कर रहा हूं - और मास्टर पेज का जिक्र करते समय नामस्थान जोड़ा है - और प्रकाशित। अभी भी .cs फ़ाइल की तलाश है, हालांकि जब मैं इसे ब्राउज़ करने का प्रयास करता हूं। –

+0

ब्रिलेंट! यह काम कर रहा है - मैंने नेमस्पेस को संदर्भित करने के लिए Default.aspx पृष्ठ बदल दिया लेकिन मास्टर पेज नहीं बदला था। वह भी बदल गया और अब यह काम कर रहा है। (मेरी समस्या वास्तव में थी कि मैंने मुझे शुरू करने के लिए पिछली वेबसाइट से पृष्ठों की प्रतिलिपि बनाई - और, जैसा कि मैंने पाया है, एक वेब एप्लिकेशन प्रोजेक्ट एक अलग जानवर है। –

+1

आपको उस मामले में जवाब स्वीकार करने के लिए नम्रतापूर्वक आमंत्रित किया गया है :) –

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