मैं शुरू में उन्हीं समस्याओं का सामना कर रहा था। Wrox व्यावसायिक ASP.NET 4.0 पुस्तक का अनुसरण करने के बाद, मुझे अपने मामले के लिए निम्नलिखित समाधान मिला।
मैंने पहली बार एक नया वेब एप्लिकेशन बनाया। सभी वेबसाइट फ़ाइलों को वेब एप्लिकेशन फ़ोल्डर में कॉपी किया गया। एप्लिकेशन पर राइट क्लिक करें, और वेब एप्लिकेशन में कनवर्ट करें पर क्लिक करें।
आप पूछ सकते हैं कि आपको वेब ऐप को वेब ऐप में बदलने की आवश्यकता क्यों है। इसका उत्तर यह है, कि जब आप एक वेबसाइट बनाते हैं, तो आप केवल .cs फ़ाइल को जहाँ-जहाँ आवश्यकता होती है, वहां कोड करते हैं। एक वेब अनुप्रयोग, हालांकि .design.cs (या .vb) और कोड के लिए एक .cs फ़ाइल की घोषणा करता है और स्वचालित रूप से अनुभाग डिजाइन करता है।
अगला: पृष्ठ निर्देश में 'इनहेरिट्स' विशेषता की तरह, सभी मैनुअल संदर्भों को अपनी वेबसाइट की अन्य फाइलों में हटा दें, क्योंकि नाम रिक्त स्थान केंद्रों को संदर्भित करने का ध्यान रखेंगे।
मुझे एक समस्या का भी सामना करना पड़ा, क्योंकि मैंने अपनी परियोजना में ओबीजे और बीआईएन फ़ोल्डर शामिल नहीं किया था। अगर आपको लगता है कि आप अपने BIN और OBJ फोल्डर को याद कर रहे हैं, तो बस सोल्यूशन एक्सप्लोरर में 'Show All Files' आइकन पर क्लिक करें और फिर लापता फोल्डर पर राइट क्लिक करें और प्रोजेक्ट में जोड़ें। (यह सुनिश्चित करने के लिए कि वे परियोजना के साथ संकलित हैं।)
अद्यतन:
जैसा कि @deadlychambers टिप्पणियों में बताते हैं: आप "Ctrl + Shift + F" करके हर जगह खोज सकते हैं और फिर खोज सकते हैं Inherits="(.*?)"। यह सभी घटनाओं को पाएगा और शायद आपको कुछ समय बचाएगा!