2011-11-04 14 views
5

मेरे पास एक एकल प्रोजेक्ट फ़ाइल का समाधान है। मैं एक क्लिकऑन एप्लिकेशन के रूप में तैनात कर रहा हूं। यह सब ठीक है और अच्छी तरह से अपने कंप्यूटर पर चलाता है लेकिन जब मैं किसी पर इसे चलाने के लिए कोशिश किसी और मैं यह त्रुटि"फाइल या असेंबली लोड नहीं हो सका" त्रुटि। मेरे कंप्यूटर पर काम करता है लेकिन अन्य नहीं

System.IO.FileNotFoundException: Could not load file or assembly 'System.Windows.Forms.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified. File name: 'System.Windows.Forms.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'

System.Windows.Forms.DataVisualization मेरी परियोजना में एक संदर्भ के रूप में भरी हुई पहलू में है मिलता है और मैं विश्वास उपयुक्त होने के लिए कथन का उपयोग जहां कभी भी इसका इस्तेमाल किया जा रहा है।

जब मैं अपने प्रोजेक्ट प्रॉपर्टीज> प्रकाशित> एप्लिकेशन फाइलों पर जाता हूं ... System.Windows.Forms.DataVisualization के पास एक विस्मयादिबोधक बिंदु है, जिसका टूलटिप टेक्स्ट "इस आइटम को अब परियोजना द्वारा संदर्भित नहीं किया गया है। अगर यह अब इसकी आवश्यकता नहीं है, इसे आइटम पर राइट क्लिक करके हटाया जा सकता है। " प्रकाशित स्थिति "शामिल करें" है और हैश "शामिल करें" है। हालांकि, प्रकाशित स्थिति नहीं है, "शामिल करें (ऑटो)"; इसके अलावा ऑटो टेक्स्ट इसके आगे है। लेकिन क्या मैं किसी और की मशीन पर चलते समय भी एक ही त्रुटि प्राप्त करता हूं या बाहर करता हूं।

आपको क्या लगता है कि मुझे इस फ़ाइल को उचित रूप से संदर्भित करने के लिए क्या करना चाहिए?

धन्यवाद

अद्यतन:

मैं स्थानीय प्रतिलिपि = सच स्थापित करने की कोशिश की करने के बाद, कोई लाभ नहीं हुआ पुनर्निर्माण का निर्माण।

अब मैं अन्य सभी सुझावों के माध्यम से जा रहा हूं। (यह मेरे और कंप्यूटर के बीच एक लंबी पैदल वह काम नहीं करता है!)

+0

डीएल की तरह लगता है कि आप ऐसा नहीं सोचते हैं। क्या आप स्थान के बारे में निश्चित हैं? क्या आपने संदर्भ हटाने और इसे फिर से जोड़ने का प्रयास किया है? – Simon

+0

आपकी परियोजना 3.5 है? – timmy

+1

क्या आपने समस्या वाले किसी भी मशीन पर .Net 3.5 इंस्टॉल करने का प्रयास किया है? यदि ऐसा है, तो मुझे लगता है कि आपको अपने ऐप के साथ 'System.Windows.Forms.DataVisualization' को फिर से वितरित करने की आवश्यकता है, क्योंकि मुझे लगता है कि यह आधार .Net Framework का हिस्सा नहीं हो सकता है। Google मेरे विचारों की पुष्टि करता है ... –

उत्तर

14

लगता है कि आपने अपने Redist में में जुड़े हुए डाउनलोड शामिल करने की जरूरत - लापता भले ही आप विधानसभा मिल गया है तो आप शायद हो जाएगा निर्भरता:

http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=14422

+1

इसे डाउनलोड करने से यह हुआ! अब मुझे इसे एरिक जे के जवाब जैसे प्रीरेक के रूप में उपलब्ध कराने की आवश्यकता है। – Brad

1

इस विशिष्ट समस्या MSDN पर चर्चा की गई:

http://connect.microsoft.com/VisualStudio/feedback/details/538952/clickonce-cannot-include-system-windows-forms-datavisualization-dll

एक अनुशंसित समाधान यही कारण है कि पोस्ट अंक

:

http://www.thehat.free-online.co.uk/MSChart/

आम तौर पर, Fuslogvw (फ़्यूज़न लॉग व्यूअर) आपका मित्र समझता है कि संदर्भ .NET द्वारा क्यों लोड नहीं किए जा सकते हैं।

लॉगिंग सक्रिय होने पर, निर्भरताओं को आजमाने और हल करने के लिए उपयोग की जाने वाली रणनीति लॉग है और fuslogvw आपको रणनीति देखने देता है।

कंप्यूटर में चलाएं जहां डीएलएल पाया जाता है और कंप्यूटर जहां यह नहीं मिलता है और लॉग परिणामों की तुलना नहीं करता है।

+0

MSCharts.exe फ़ाइल सही है और काम करता है, हालांकि, मैं इसे prereq के रूप में जोड़ने के लिए प्रतीत नहीं कर सकता। मैंने http://www.thehat.free-online.co.uk/MSChart/ लिंक पर निर्देशों का पालन किया। कोई भाग्य – Brad

+0

मैं अभी भी प्रिरेक्स के तहत दिखाने के लिए चार्टिंग घटक प्राप्त करने में असमर्थ हूं। लिंक के माध्यम से बनाई गई फ़ाइलों को स्वीकार करने के लिए मैं वीएस कैसे प्राप्त कर सकता हूं? – Brad

0

शायद डीएल आपके जीएसी में है इसलिए नेट इसे ढूंढें। लेकिन आप इसे अपने आवेदन के साथ तैनात नहीं करते हैं और यह अन्य कंप्यूटरों पर विफल रहा है। आप क्या कर सकते हैं यह पाया जाता है कि डीएलएल इसे आपके प्रोजेक्ट के संदर्भ के रूप में जोड़ता है (क्योंकि आप इसे खो देते हैं) और सुनिश्चित करें कि कॉपी स्थानीय को सही पर सेट किया गया है।

2

मैं जानता हूँ कि यह एक कर दिया गया है जबकि इस समस्या को पोस्ट किया गया था, लेकिन मुझे बस एक ही समस्या थी और इसे हल करने में कामयाब रहा।

अन्य मशीनों पर एप्लिकेशन चलाने के लिए, मैंने अन्य मशीनों पर माइक्रोसॉफ्ट चार्ट नियंत्रण स्थापित किया - बस MS12art01exe को http://www.microsoft.com/download/en/details.aspx?id=14422 पर डाउनलोड और चलाकर।

संस्करण
+0

अंततः मुझे क्या करना है। यद्यपि इसका मतलब है कि उपयोगकर्ता को अब रीबूट करने की आवश्यकता है और एक अलग इंस्टॉल चलाएं (अधिकतर क्योंकि मुझे अभी तक इंस्टॉलर को सफलतापूर्वक कैसे बनाना है)। कुल मिलाकर VS2008/.NET3.5 से एक निराशाजनक परिवर्तन – Brad

0

बस बदलें web.comfig फ़ाइल में

पूर्व: - नाम स्थान = "System.Web.UI.DataVisualization.Charting" विधानसभा = "System.Web.DataVisualization, संस्करण = 3.5.0.0, संस्कृति = तटस्थ, PublicKeyToken = 31bf3856ad364e35 "

1

MSChart.exe

पुनः स्थापित यह मेरे में मदद की!

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