19

मैंने कक्षा पुस्तकालय विकसित किया है जो सामान करता है, और इसे यूनिट परीक्षणों के साथ परीक्षण करता है। पुस्तकालय और परीक्षण ठीक से काम करते हैं और काम करते हैं। इसके बाद मैंने पुस्तकालय को लपेटने के समाधान के लिए एक विंडोज सेवा प्रोजेक्ट में जोड़ा।क्यों VS2010 बिल्ड पर मेरा संदर्भ "खो गया"?

मैंने अपनी कक्षा प्रोजेक्ट में एक संदर्भ जोड़ा है, एक उपयोग कथन जोड़ा है और वर्ग lib से एक ऑब्जेक्ट var var जोड़ा। यह रंग-कोड ठीक और Refactor कर सकते हैं Ctrl-क्लिक करें और इसे में नेविगेट, लेकिन जब मैं परियोजना/समाधान का निर्माण, यह मेरी अज्ञात है के प्रकार का दावा है और वहाँ एक अपवाद है:

प्रकार या नाम स्थान नाम 'EmailLoaderCore' में नाम स्थान 'MPN.Apollo' मौजूद नहीं है (यदि आप एक विधानसभा संदर्भ याद आ रही है?)

यह मेरे लिए कोई मतलब नहीं है। मैंने संदर्भ को हटाने, समाधान की सफाई करने, संदर्भ को फिर से बनाने की कोशिश की है, लेकिन कोई खुशी नहीं है। क्या मैं कुछ गलत कर रहा हूं या वीएस -2010 अजीब है?

+0

क्या आपने कोई प्रोजेक्ट संदर्भ या असेंबली संदर्भ जोड़ा था? – SLaks

+0

क्या आपको संकलन समय में त्रुटि मिलती है? या रन टाइम पर? –

+0

यह पिछले दो दिनों में तीसरा है। क्या वे विंडोज अपडेट में फिसल गए? –

उत्तर

52

अगर आप बिल्ड विंडो में चेतावनी दिखाते हैं, तो यह आपको बताता है कि क्यों :) दोह।

सेवा प्रोजेक्ट अब "फ्रेमवर्क 4 क्लाइंट प्रोफाइल" के लिए डिफ़ॉल्ट हैं, और यह फ्रेमवर्क 4 का एक उप-सेट है जिसका अर्थ है कि इसके अलावा किसी अन्य चीज़ से कोई लिंक नहीं है। प्रोजेक्ट प्रकार को फ्रेमवर्क 4 में बदल दिया और सब अच्छा है।

4

जब लक्ष्य .Net Framework (प्रोजेक्ट सेटिंग्स के तहत) में कोई अंतर होता है, तो यह संदर्भ गायब समस्याओं का निर्माण करेगा। यह अजीब समस्याएं पैदा करता है जैसे कि जब मैं संदर्भ जोड़ता हूं तो यह जोड़ा जाता है। लेकिन जब मैं निर्माण करता हूं, तो यह संदर्भ को खो देगा। दोनों परियोजनाओं के लिए लक्ष्य फ्रेम कार्य करने के बाद त्रुटि हल हो गई।

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