2008-12-09 14 views
5

में एक्सएसडी उपयोगिता प्रश्न मैंने एक सीएसपीआरजे से दूसरे डेटासेट की प्रतिलिपि बनाई है, और नई परियोजना को निम्नलिखित संकलन चेतावनी मिलती है: "कस्टम उपकरण 'MSDataSetGenerator' फ़ाइल 'क्लाइंट.एक्सएसडी' फ़ाइल को संसाधित करते समय विफल रहा।"वीएस -2008

इस चेतावनी की खोज में मैंने पाया कि अगर मैंने एक वीएस सेमीड प्रॉम्प्ट खोला है और एक्सएसडी फ़ाइल पर XSD.exe चलाता है तो मुझे और जानकारी मिलती है। यह कहता है: "त्रुटि: केवल कक्षाओं या डेटासेट में से एक उत्पन्न कर सकते हैं।"

आदेश पंक्ति फ्लैग कि ठीक करता है इस चलाने के लिए है: यदि मैं cmd ​​लाइन यह डाटासेट कोड ठीक उत्पन्न करता है पर कि चलाने XSD/घ {xsdfilename}

। लेकिन मैं यह नहीं समझ सकता कि विजुअल स्टूडियो को ऐसा कैसे करना है। किसी को पता है?

उत्तर

2

मैं एक ही समस्या में भाग रहा हूं, और इसके लिए मैन्युअल वर्कअराउंड मिला है।

  1. अपनी परियोजना में एक्सएसडी फ़ाइल के लिए गुण खोलें।
  2. कस्टम टूल प्रॉपर्टी से MSDataSetGenerator प्रविष्टि को निकालें।
  3. कस्टम टूल प्रॉपर्टी के लिए MSDataSetGenerator मान दोबारा जोड़ें।

जब आप MSDataSetGenerator मान को वापस पेस्ट करते हैं और एंटर दबाते हैं, तो यह आवश्यक फ़ाइल को पुन: उत्पन्न करेगा।

मुझे बेहतर समाधान पता चलने पर मैं यहां वापस पोस्ट करना सुनिश्चित कर दूंगा।

3

मुझे जो चाल मिली है वह डेटासेट के साथ जुड़े Client.vb या Client.cs फ़ाइल का नाम हटाना (या केवल एक सुरक्षित फ़ाइल में नाम बदलें) को हटाना है। इस तरह जब आप प्रोजेक्ट में फ़ाइल जोड़ते हैं, तो यह उपयुक्त XML संबंधित डेटा का पता लगाएगा और आपके लिए एक नई कक्षा उत्पन्न करेगा।

0

यदि आप अपने प्रोजेक्ट में एक्सएसडी फ़ाइल पर राइट क्लिक करते हैं तो "कस्टम कस्टम टूल" विकल्प है। यदि एक्सएसडी की कस्टम टूल प्रॉपर्टी MSDataSetGenerator पर सेट है तो यह कक्षा को पुन: उत्पन्न करेगी।

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