प्रकार 'x' को किसी असेंबली में परिभाषित नहीं किया गया है जिसका संदर्भ नहीं दिया गया है। आपको असेंबली 'abc123' का संदर्भ जोड़ना होगा।अजीब त्रुटि - CS0012: प्रकार x को एक असेंबली में परिभाषित किया गया है जिसका संदर्भ
मेरे पास एक .NET 2.0 वेब एप्लिकेशन है जो मेरी असेंबली 'abc123' का संदर्भ देता है। असेंबली जीएसी में मौजूद है और मैंने सत्यापित किया है कि यह सही (समान) संस्करण है। शेष एप्लिकेशन में एक .aspx पृष्ठ को छोड़कर कोई समस्या नहीं है। प्रश्न वाले पृष्ठ में दोहराना है जो उपयोगकर्ता नियंत्रण को अपने "फ़ील्ड" में से एक के रूप में प्रदर्शित करता है। पुनरावर्तक के प्रकार y की एक सूची के लिए बाध्य करने पर मैं जैसा कि यहाँ दिखाया उपयोगकर्ता के प्रकार एक्स (y की संपत्ति) एक सूची को नियंत्रित पारित:
<uc1:usercontrol id="ucusercontrol " runat="server" myPublicUserControlProperty='<%#Eval("CollectionOfX") %>'/>
उपयोगकर्ता नियंत्रण की संपत्ति सेट पर, मैं प्रकार की सूची के लिए बाध्य उपयोगकर्ता नियंत्रण में एक ग्रिडव्यू के लिए एक्स।
ध्यान देने योग्य एक अजीब बात यह है कि यह रिपोर्ट मेरे विकास पीसी पर ठीक काम करती है लेकिन एक बार जब मैं तैनात करता हूं तो किसी भी सर्वर पर नहीं। मेरा पीसी विंडोज एक्सपी, आईआईएस 6, वीएस2005 है। सर्वर विंडोज सर्वर 2003, आईआईएस 6 हैं।
मुझे उम्मीद है कि मैंने काफी अच्छी तरह समझाया है। किसी भी अंतर्दृष्टि के लिए अग्रिम धन्यवाद जो आप प्रदान कर सकते हैं।
लिंक टूटा हुआ है। –