2012-09-06 4 views
17

शुरू नहीं किया जा सकता है वर्ग पुस्तकालय का उत्पादन प्रकार के साथ एक परियोजना है, इस परियोजना डिबग यह करने के लिए एक निष्पादन योग्य परियोजना को जोड़ने के लिए directly.In क्रम शुरू नहीं किया जा सकता है समाधान जो लाइब्रेरी प्रोजेक्ट का संदर्भ देता है। स्टार्टअप प्रोजेक्ट के रूप में निष्पादन योग्य प्रोजेक्ट सेट करें।वर्ग पुस्तकालय का उत्पादन प्रकार के साथ एक परियोजना सीधे (2)

सी # विजुअल स्टूडियो 2010 में प्रोग्राम चलाते समय मुझे यह त्रुटि मिल रही है। कृपया मुझे बताएं कि इस त्रुटि को कैसे हल करें?

+3

त्रुटि संदेश आपको बताता है कि आपको क्या करना है। आपको किसके साथ कठिनाई हो रही है, ठीक है? –

+1

जिस परियोजना को आपने डीबग करने का प्रयास किया है, उसे डीबग नहीं किया जा सकता क्योंकि यह कक्षा पुस्तकालय है इसलिए निष्पादन का कोई मतलब नहीं है। क्या आपके पास अपने समाधान में कोई अन्य परियोजनाएं हैं? –

+1

मुझे लगता है कि आपको यह त्रुटि पोस्ट करनी चाहिए ... – RvdK

उत्तर

2

अपने प्रोजेक्ट प्रॉपर्टी पेज पर जाएं, आउटपुट टाइप Console Application या Windows Application पर बदलें (यह क्या है इसके आधार पर)।

सुनिश्चित करें कि आपके पास स्टार्टअप एक के रूप में सही प्रोजेक्ट सेट है (दायां क्लिक -> स्टार्टअप प्रोजेक्ट के रूप में सेट करें), और यह कि Class Library प्रकार का नहीं है। यदि समाधान में आपका एकमात्र प्रोजेक्ट क्लास लाइब्रेरी है, तो आपको इसके लिए कुछ परीक्षण निष्पादन योग्य बनाना होगा।

14

आपने प्रोजेक्ट को क्लास लाइब्रेरी प्रोजेक्ट के रूप में बनाया है, निष्पादन योग्य प्रोग्राम नहीं। कक्षा पुस्तकालयों को संकलित किया जाता है और फिर सामान्य कार्यक्षमता के लिए अन्य अनुप्रयोगों द्वारा उपयोग किया जाता है।

यदि आप कक्षा पुस्तकालय बनाना चाहते हैं, तो आपको कार्यक्षमता का परीक्षण करने के लिए एक परीक्षण अनुप्रयोग (या बेहतर, यूनिट टेस्ट) बनाना होगा। यदि आप निष्पादन योग्य एप्लिकेशन बनाना चाहते हैं, तो आपको प्रोजेक्ट को संशोधित करने की आवश्यकता होगी।

यदि आपके पास एक ही समाधान में कई परियोजनाएं हैं, तो आपको यह सुनिश्चित करने की भी आवश्यकता हो सकती है कि आपके पास क्लास लाइब्रेरी प्रोजेक्ट्स में से एक के बजाय "प्रारंभ परियोजना" के रूप में सही प्रोजेक्ट सेट है।

+1

जैसे ही मैंने पोस्ट किया है डाउनवोट? किसी को भी टिप्पणी करने की परवाह क्यों है? –

+1

मेरे लिए भी हुआ, मुझे लगता है कि कोई यहां टोल कर रहा है :) – Bartosz

+1

कुछ प्रश्नों के उत्तर पर होने लगता है। कंबल नीचे किसी भी कारण के लिए downvoting। –

42

एक निष्पादन योग्य परियोजना पर सही माउस क्लिक पर क्लिक करके परियोजना एक्सप्लोरर में अपने startproject सेट करें और चुनें "शुरू परियोजना के रूप में सेट"

2

आप DLL में डिबग कोड चाहते हैं या परीक्षण का उपयोग कर इसे चलाने के लिए, करने के लिए जाना प्रोजेक्ट के गुण, डीबग टैब पर जाएं, "बाहरी प्रोग्राम प्रारंभ करें" का चयन करें और उपयोग करने के लिए एप्लिकेशन का नाम दर्ज करें, जैसे परीक्षण धावक।

7

तुमने क्या किया है कि आप अपने सभी कोड के साथ एक class library
नेट में हर परियोजना सी # में Main() समारोह की तरह एक प्रारंभिक बिंदु की जरूरत बना दिया है जो obsly नहीं है परियोजना
के एक वर्ग libraty प्रकार में मौजूद है कि तुम क्या इसके बजाय
1. एक ही समाधान के अंदर कंसोल प्रोजेक्ट बनाएं। समाधान पर राइट क्लिक करके और नई परियोजना
जोड़ें 2. कक्षा पुस्तकालय
3 का संदर्भ जोड़ें।वर्ग पुस्तकालय की कक्षाओं/तरीकों को एक्सेस करें और फिर वर्ग पुस्तकालय परियोजना के कंसोल प्रोजेक्ट शुरू करने के बजाय

वैकल्पिक रूप से,
आप एक कंसोल प्रोजेक्ट या समाधान में किसी भी अन्य परियोजना है, तो पहले से ही
सही समाधान एक्सप्लोरर में परियोजना पर क्लिक करें और स्टार्टअप परियोजना soluti पर

+0

मुझे लगता है कि वह स्टार्टअप प्रोजेक्ट को सेट नहीं कर सकता है। यह स्थानीय रूप से संग्रहीत है इसलिए यदि वह किसी और से सॉर्स कोड को कोड करता है तो यह सेट नहीं किया जाएगा। – AnthonyLambert

+0

@ एंथनीलैम्बर्ट-वास्तव में आप इस तरह के कुछ के लिए डाउनवोट करेंगे। जब इस सवाल में भी उल्लेख नहीं किया गया है? चूंकि अधिक (संभवतः सही) जानकारी देने पर –

+0

वोट देने का एक कारण है, यह उत्तर पढ़ना मुश्किल है और इसमें कई प्रारूपण समस्याएं हैं। शायद यही कारण है कि इसे एक डाउनवोट मिला। –

5

राइट क्लिक करें रूप में सेट करें ऑन -> गुणों पर जाएं -> सामान्य गुण टैब का विस्तार करें -> (दाईं तरफ) विकल्प के साथ रेडियो बटन का चयन करें एकल स्टार्टअप प्रोजेक्ट -> ड्रॉप डाउन सूची से प्रोजेक्ट चुनें।
आनंद लें।

1

वही त्रुटि प्रकार जो मैंने अपने प्रोजेक्ट में अचानक पाया है जो वीएस 2012 में केवल एमवीसी 4 के साथ चल रहा है। मैंने इस त्रुटि को हल करने के कई तरीकों को चलाया है, लेकिन मुझे आपके संबंधित त्रुटि देने वाली प्रोजेक्ट विंडो में छोटे बदलाव विकल्प के साथ फाइल मिल गई है। मैंने प्रोजेक्ट प्रॉपर्टी विंडो चलाई है, मैंने हेल्पर्स से मायप्रोजेक्ट में स्टार्टअप प्रोजेक्ट बदल दिया है। फिर यह ठीक काम कर रहा है। धन्यवाद

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