2012-08-05 15 views
8

मैं सैंडकासल सहायता फ़ाइल बिल्डर के साथ एक वीएस 2010 सी # प्रोजेक्ट का दस्तावेज़ बना रहा हूं। मैंने संकलक द्वारा उत्पन्न .xml प्रलेखन और प्रोजेक्ट की विजुअल स्टूडियो समाधान .sln फ़ाइल प्रलेखन स्रोत में जोड़ा है। मैंने परियोजना के निष्पादन योग्य .exe को संदर्भ भी जोड़ा है। हालांकि, यह इमारत नहीं है। मैं वहाँ चेतावनी और त्रुटियों मिलती है:सैंडकासल सहायता फ़ाइल बिल्डर प्रलेखन स्रोत नहीं ढूंढ सकता

SHFB: चेतावनी BE0006: 'सी के लिए किसी भी प्रलेखन स्रोतों को खोजने में असमर्थ: \ Users \ उपयोगकर्ता \ संगीत \ दस्तावेज़ \ \ परियोजनाओं विजुअल स्टूडियो 2010 \ SFML_Platformer \ SFML_Platformer.sln '(विन्यास: डीबग प्लेटफार्म: AnyCPU)

SHFB: त्रुटि BE0042: आप एक विधानसभा या एक दृश्य स्टूडियो समाधान/प्रोजेक्ट फाइल

के रूप क्या है में कम से कम एक प्रलेखन स्रोत का उल्लेख करना होगा मुसीबत?

+0

क्या आपके दस्तावेज़ समाधान या समाधान के लिए आप एक दस्तावेज़ तैयार करना चाहते हैं? एसएफएमएल_Platformer.sln'? यदि यह बाद वाला है, तो '.sln' के बजाय' .csproj' जोड़ने का प्रयास करें। बीटीडब्ल्यू, आपको दस्तावेज स्रोतों में एक्सएमएल जोड़ने की ज़रूरत नहीं है। न ही आपको संदर्भ के रूप में exe जोड़ना है। –

उत्तर

8

आपको XML स्रोत फ़ाइलों को दस्तावेज़ स्रोत के रूप में जोड़ना चाहिए। एक्सएमएल फाइलों को जोड़ने के बाद डीएलएल स्वचालित रूप से जोड़े जाते हैं।

2

यहां एरिक ए.के.ए. ईवुड्रफ का जवाब Sandcastle सहायता फ़ाइल बिल्डर के डेवलपर का उत्तर है।

BE0006 का अर्थ है कि यह प्रोजेक्ट के आधार पर प्रलेखन स्रोत नहीं मिला। BE0042 इसका माध्यमिक परिणाम है जिसका अर्थ यह है कि इसे दस्तावेज के लिए कुछ भी नहीं मिला। समाधान में किस प्रकार की परियोजनाएं हैं? यदि यह एक वेबसाइट प्रोजेक्ट है, तो ध्यान रखें कि आमतौर पर प्रोजेक्ट में न ही किसी भी XML टिप्पणियों की फ़ाइलों में आउटपुट के रूप में सूचीबद्ध किसी भी असेंबली का उत्पादन करता है। उस स्थिति में, आपको एक्सएमएल टिप्पणियां प्राप्त करने के लिए अपने प्रोजेक्ट में वेब कोड प्रदाताओं को जोड़ने की आवश्यकता होगी और मैन्युअल रूप से वेबसाइट के .12 बिन फ़ोल्डर को एसएचएफबी प्रोजेक्ट में प्रलेखन स्रोत के रूप में जोड़ना होगा। में वेबसाइटों को दस्तावेज करने पर एक विषय है, यदि ऐसा है तो प्रारंभ अनुभाग प्राप्त करना।

अन्य सभी परियोजना प्रकारों को काम करना चाहिए। यदि सब कुछ विफल हो जाता है, तो असेंबली और एक्सएमएल टिप्पणियों फ़ाइलों को सीधे जोड़ने का प्रयास करें। मुझे लगता है कि यह संभव है एक्सप्रेस संस्करण भिन्न परियोजना प्रकार आईडी का उपयोग करते हैं। यदि आप मुझे समाधान फ़ाइल और प्रोजेक्ट फ़ाइल भेज सकते हैं, तो मैं उन्हें देख सकता हूं और देख सकता हूं कि यह लक्ष्य क्यों नहीं ढूंढ रहा है। मेरा ई-मेल पता स्टैंडअलोन जीयूआई में बॉक्स में और फ़ाइल में पृष्ठों के पाद लेख में है।

एक दूसरी बात, सुनिश्चित करें कि विन्यास और प्लेटफार्म सेटिंग्स SHFB उपकरण पट्टी में चयनित विन्यास और प्लेटफार्म अपनी परियोजना (यानी डीबग/AnyCPU, रिलीज/AnyCPU, डीबग/86, आदि) का निर्माण करने के लिए इस्तेमाल सेटिंग से मेल खाता बनाने के । यदि नहीं, तो यह उचित आउटपुट लक्ष्य नहीं ढूंढ पाएगा।

एरिक

source

0

मैं इस समस्या तब हो जब मैं Debug से Release करने के लिए अपने मुख्य आवेदन पर VS.NET में परियोजना के निर्माण बंद कर दिया था। मुझे लगता है कि यह दस्तावेज बनाने के लिए निर्दिष्ट डीडीएल को अब नहीं मिला। मैं मैपिंग तय कर सकता था, लेकिन Debug पर वापस जाकर इस त्रुटि को हटाने के लिए मेरे लिए ठीक काम किया।

0

Sandcastle में बिल्ड चलाने से पहले सफाई के बाद अपने समाधान को पुनर्निर्माण करना न भूलें।

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