2012-11-11 14 views
7

अद्यतन 1: - dropbox.com/s/8dfw3uprrynrhzx/S3Util.zipसी # संकलक त्रुटि CS0433

मैं दृश्य स्टूडियो के लिए नया हूँ, और मैं Windows 8 के लिए एक्सप्रेस विजुअल स्टूडियो 2012 को सी # में एक छोटे से विंडोज रनटाइम घटक बनाया है मैं ड्रॉपबॉक्स के लिए अपने प्रोजेक्ट फ़ोल्डर अपलोड कर दिया है

मेरे घटक में एक एकल सीलबंद वर्ग होता है, जिसमें एक स्थिर विधि होती है। मैंने इस स्थिर विधि का परीक्षण करने के लिए समाधान में एक यूनिट टेस्ट लाइब्रेरी प्रोजेक्ट जोड़ा है।

Error 1     The type 'S3Util.S3Security' exists in both 'c:\workspace\vs\S3Util\S3Util\bin\Debug\S3Util.winmd' and 'c:\workspace\vs\S3Util\S3Util\bin\Debug\S3Util.winmd'
C:\workspace\vs\TestLib_S3Util\TestLib_S3Util\Test_Security.cs 18 27 TestLib_S3Util

error help page on Microsoft website इंगित करता है कि यह एक कंपाइलर त्रुटि CS0433 है:

जब मैं समाधान का निर्माण, मैं निम्नलिखित त्रुटि मिलती है (मैं एक इकाई परीक्षण बनाने के लिए this walkthrough पीछा किया)।

हालांकि, मेरी यूनिट परीक्षण लाइब्रेरी में मेरे विंडोज रनटाइम घटक प्रोजेक्ट का केवल एक संदर्भ है, और यहां तक ​​कि मुझे जो त्रुटि संदेश दिखाई देता है, वह उसी का संदर्भ दे रहा है .winmd फ़ाइल दो बार। कृपया मुझे इस मुद्दे को समझने और इसे हल करने में सहायता करें।

त्रुटि स्क्रीनशॉट: (पूर्ण आकार के लिए क्लिक करें)

+0

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

+0

मुझे वास्तव में पता नहीं है कि उस त्रुटि का क्या अर्थ हो सकता है लेकिन क्या यह हो सकता है कि आप अपनी लाइब्रेरी के विभिन्न संस्करणों का संदर्भ दे रहे हों? शायद आप एक संकलित डीएलएल का संदर्भ दे रहे हैं और आपकी मौजूदा परियोजना नहीं? –

+0

प्रतिक्रिया हेक्टर के लिए धन्यवाद। मैंने बिन और ओबीजे फ़ोल्डर्स में सभी फाइलों को हटा दिया, विजुअल स्टूडियो को पुनरारंभ किया और समाधान को फिर से बनाने की कोशिश की, लेकिन मुझे अभी भी वही त्रुटि मिल गई है। शायद, जैसा कि आपने कहा था, यह एक विजुअल स्टूडियो बग है। मैं माइक्रोसॉफ्ट टीम के संपर्क में रहने की कोशिश कर रहा हूं। –

उत्तर

1

मामलों जब मैं क्यों त्रुटि तब होती है मैं संभावनाओं की सूची संक्षिप्त करने के लिए शुरू कर पता नहीं है में। मैं निम्नलिखित करता हूं:

  1. खोज के माध्यम से कक्षा S3 सुरक्षा की तलाश करें। यदि आप उनमें से 2 पाते हैं - एक को हटा दें।
  2. संदर्भों में से एक को हटाने का प्रयास हाल ही में जोड़ा गया था और संकलित किया गया था। प्रोजेक्ट संकलन तक हटाएं।
  3. कोई भी त्रुटि के साथ समाधान संकलन तक नवीनतम फ़ाइलों/परियोजनाओं को हटाने का प्रयास करें। आप एक रिवर्स मूव भी आज़मा सकते हैं, आप जो स्टिंग कर रहे थे, उसे शुरू कर सकते हैं और जांच सकते हैं कि आपको किस चरण में आपकी त्रुटि मिलेगी। हमें बताएं कि यह क्या है।
+0

प्रतिक्रिया के लिए धन्यवाद, यारोस्लाव। 1. यह विजुअल स्टूडियो में मेरी पहली और एकमात्र परियोजना है, इसलिए मुझे अपने वर्कस्पेस 2 में एक और S3 सुरक्षा नहीं मिलती है। केवल एक संदर्भ में मैंने S3Util प्रोजेक्ट का संदर्भ जोड़ा, और मैंने इसे अपनी यूनिट टेस्ट प्रोजेक्ट में जोड़ा। 3. प्रोजेक्ट में केवल 2 फाइलें हैं, एक बार। मेरे एस 3 यूटिल क्लास के लिए .cs, और मेरी यूनिट टेस्ट –

+0

@ एनीलराज के लिए एक .cs फ़ाइल एस 3 सुरक्षा से किसी वर्ग के नाम को बदलने के बारे में कैसे कुछ और? यह नए नाम के खिलाफ शिकायत करेगा या यह एकमात्र नाम है जिसका इलाज इस तरह किया जाता है? –

+0

मैंने अभी भी कोशिश की है, लेकिन मुझे एक ही त्रुटि मिल रही है (नए वर्ग के नाम के साथ) –

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