के साथ पंजीकरण नहीं कर रहा है मेरे पास विजुअल स्टूडियो 2008 में बनाया गया एक सी # वेब एप्लिकेशन है जहां हम ASP.NET के 'प्री-बिल्ट' ब्लॉक के लिए उपयोगकर्ता नियंत्रण पर भारी निर्भर हैं।Web.config में पंजीकृत विजुअल स्टूडियो 2008 उपयोगकर्ता नियंत्रण intellisense
प्रत्येक पृष्ठ पर उपयोगकर्ता नियंत्रणों का एक बड़ा ढेर पंजीकृत करने के बजाय, हम सभी नियंत्रण स्थानीय (एक विशिष्ट फ़ोल्डर में) web.config फ़ाइल में पंजीकृत करते हैं। लाभ यह है कि हम नियंत्रण और पृष्ठों का उपयोग स्रोत दृश्य में 'क्लीनर' दिख सकते हैं। हालांकि, न तो वीएस -2008 डिज़ाइन व्यू और न ही इंटेलिसेंस इस तथ्य को पहचानते हैं कि नियंत्रण web.config
में पंजीकृत हैं। हालांकि, आवेदन स्वयं अपेक्षा के रूप में काम करता है।
आम तौर पर प्रत्येक पेज के शीर्ष पर हम इस तरह एक टैग होगा:
<%@ Register src="~/CommonControls/Foo.ascx" tagname="Foo" tagprefix="Bar" %>
और हम तो जैसे स्थानीय web.config में नियंत्रण रजिस्टर:
<?xml version="1.0"?>
<configuration>
<system.web>
<pages>
<controls>
<add src="~/CommonControls/Foo.ascx" tagName="Foo" tagPrefix="Bar"/>
</controls>
</pages>
</system.web>
</configuration>
क्या किसी को इन कस्टम नियंत्रणों को पहचानने के लिए इंटेलिजेंस प्राप्त करने के लिए किसी फिक्स के बारे में पता है? या, क्या ऐसा करने का एक 'बेहतर' तरीका है?
मैं गलत हो सकता है, लेकिन मैंने सोचा कि वेब अनुप्रयोग प्रोजेक्ट्स (विशेष रूप से VS2008 SP1 के साथ) के बिना <% @ रजिस्टर ... टैग IntelliSense प्रदान करेगा। –