मेरे पास MySite
असेंबली के भीतर एक वर्ग के रूप में सर्वर नियंत्रण है (यानी, मेरी साइट के प्रोजेक्ट में न केवल एएसपीएक्स फाइलें हैं, बल्कि सर्वर नियंत्रण भी शामिल हैं जो उन एएसपीएक्स फाइल संदर्भ हैं)। मैं एक aspx फ़ाइल में निम्न कोड का उपयोग करें: इस प्रकारनामस्थान में संदिग्ध संदर्भ
<%@ Register Assembly="MySite" Namespace="MySite.misc" TagPrefix="TAC" %>
...
<TAC:CustomACM ID="myID" runat="server" />
वर्ग के कोड है:
namespace MySite.misc
{
public class CustomACM : AutoCompleteExtender, INamingContainer
{
//...
}
}
साइट MyID के बच्चों के भीतर काम करता है और पूरी तरह से संकलित, लेकिन IntelliSense टूट जाता है। MySiteSC.misc
दोनों कक्षाओं के भीतर नामस्थान को बदलना और पंजीकरण निर्देश इसे ठीक करता है, हालांकि MySite.miscSC
का उपयोग करने में सहायता नहीं होती है। न तो MySiteSC
और न ही miscSC
का उपयोग मेरे समाधान के भीतर कहीं और किया जाता है, और कोई अन्य CustomACM
कक्षा किसी भी नामस्थान में मौजूद नहीं है।
रीशेर्पर टूलटिप के साथ लाल रंग में "माइसाइट" (यानि, रजिस्टर निर्देश के भीतर नामस्थान का हिस्सा) रेखांकित करता है, "रजिस्टर निर्देश अप्रयुक्त है और सुरक्षित रूप से हटाया जा सकता है \ n संदिग्ध संदर्भ।" ReSharper को अक्षम करने से यह त्रुटि दिखने से रोकती है, लेकिन समस्या ठीक नहीं होती है।
क्या मेरे लिए कस्टमएसीएम नियंत्रण के नामस्थान को बदलने के बिना इस समस्या को ठीक करना संभव है (और कस्टमएसीएम नियंत्रण को एक अलग असेंबली में स्थानांतरित किए बिना)?
यह वेब अनुप्रयोग और नहीं एक वेब साइट सही है?(आप App_Code में अपनी सीएस फाइलों को संग्रहीत नहीं कर रहे हैं) – Peter
यह एक वेब एप्लिकेशन है और मैं App_Code का उपयोग नहीं कर रहा हूं। – Brian