2009-02-20 11 views
5

में मैं यह त्रुटिSystem.Windows.Forms.DataVisualization नाम स्थान ललित लेकिन नहीं एक और

The type or namespace name 'DataVisualization' does not exist in the namespace 'System.Windows.Forms' (are you missing an assembly reference?)

यहाँ हो रही है है वर्ग की मेरी using अनुभाग:

using System; 
using System.Collections; 
using System.Collections.Generic; 
using System.Windows.Forms.DataVisualization.Charting; 
using System.Windows.Forms.DataVisualization.Charting.Borders3D; 
using System.Windows.Forms.DataVisualization.Charting.ChartTypes; 
using System.Windows.Forms.DataVisualization.Charting.Data; 
using System.Windows.Forms.DataVisualization.Charting.Formulas; 
using System.Windows.Forms.DataVisualization.Charting.Utilities; 

namespace myNamespace { 
    public class myClass { 
     // Usual class stuff 
    } 
} 

बात यह है कि मैं उसी डेटा विज़ुअलाइजेशन का उपयोग कर रहा हूं जिसमें किसी अन्य वर्ग में शामिल है। एकमात्र चीज जिसे मैं सोच सकता हूं कि यह अलग है कि यह लापता नामस्थान त्रुटि दे रहे वर्ग एक परियोजना के लिए विशिष्ट के बजाय समाधान आइटम हैं। परियोजनाएं उन्हें लिंक द्वारा संदर्भित करती हैं। किसी के पास क्या समस्या है इस पर विचार है? मैंने चार्ट स्टूडियो 2008 के लिए चार्ट घटक, नेट 3.5 एसपी 1 और चार्ट एड-इन स्थापित किया है।

अपडेट: मैंने आइटम को सॉल्यूशन आइटम से आइटम को मेरे प्रोजेक्ट के नियमित सदस्य होने के लिए स्थानांतरित कर दिया है और मैं अभी भी देख रहा हूं वही व्यवहार

अद्यतन 2: समाधान आइटम से आइटम को निकालना और उन्हें मेरे प्रोजेक्ट के तहत रखना। एक और प्रोजेक्ट अभी भी फाइलों का संदर्भ दे रहा था, यही कारण है कि मैंने नहीं सोचा था कि यह पहले काम करता था। मैं अभी भी उत्सुक हूं, हालांकि, कक्षाओं का समाधान क्यों नहीं किया जा सकता था जब कक्षाएं समाधान आइटम थीं लेकिन उन्हें एक परियोजना के नीचे ले जाया गया था (बिना किसी बदलाव के, आपको दिमाग में) तुरंत उन्हें पहचानने योग्य बना दिया। : \

+0

कृपया समाधान वस्तुओं के वर्गों के बारे में अपनी टिप्पणी स्पष्ट करें। उन्हें निश्चित रूप से एक परियोजना का हिस्सा होना चाहिए, और उस परियोजना को प्रासंगिक असेंबली का संदर्भ देना चाहिए। –

+0

फिक्स्ड। इस पर ध्यान दिलाने के लिए धन्यवाद। – jxpx777

उत्तर

1

संकलित वस्तुओं का उपयोग संकलित असेंबली द्वारा नहीं किया जाता है।

http://msdn.microsoft.com/en-us/library/1ee8zw5t.aspx "वे परियोजनाओं से संदर्भित किया जा सकता है, लेकिन समाधान या परियोजना में शामिल नहीं किया जाता है बनाता है"

जहाँ तक मुझे पता है, समाधान फ़ोल्डरों/मदों वास्तव में सिर्फ बातें आयोजन के लिए होती हैं।

0

क्या आप वास्तविक बिल्ड त्रुटियां प्राप्त कर रहे हैं या बस squiggles? आउटपुट विंडो बनाने और देखने की कोशिश करें, क्या यह सफल होता है या असफल रहता है?

वीएस 2008 एसपी 1 सी # में एक शीर्ष स्तरीय त्रुटि स्कीगलिंग सुविधा पेश की गई। यह संभव है कि यदि आप फ़ाइल के समाधान आइटम संस्करण को खोलते हैं तो यह डिफ़ॉल्ट संदर्भों की कमी के कारण घूम जाएगा। हालांकि समाधान अभी भी सही ढंग से बनाना चाहिए।

यदि ऐसा नहीं है तो फ़ाइल को सीधे परियोजना में जोड़ने का प्रयास करें (कोई लिंक नहीं)। देखें कि क्या त्रुटि को समाप्त करता है। यदि ऐसा है तो हम जानते हैं कि इसे एक लिंक फ़ाइल के कारण होना है और यह समस्या को ट्रैक करने में मदद कर सकता है।

+0

त्रुटियों को मैं देख रहा हूं (प्रश्न की दूसरी पंक्ति) तब होती है जब मैं समाधान बना रहा हूं। – jxpx777

+0

@ jxpx777 क्या आपने फ़ाइल को सीधे जोड़ने का प्रयास किया था? – JaredPar

1

आप डेटाविज़ुअलाइजेशन डीएलएल का संदर्भ खोने की संभावना है। ध्यान दें कि हालांकि वे System.Windows.Forms.dll का नामस्थान साझा करते हैं, लेकिन वे वास्तव में इसके भीतर निहित नहीं हैं।

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