खाली विजुअल स्टूडियो प्रोजेक्ट?


94

विजुअल स्टूडियो 2008 या 2010 में एक खाली प्रोजेक्ट रखने का कोई तरीका है? मेरा मतलब खाली समाधान नहीं है, मेरा मतलब है एक समाधान में एक खाली परियोजना। मूल रूप से मेरे पास कई परियोजनाओं के साथ एक समाधान है, और मैं कुछ स्थिर फ़ाइलों को ट्रैक करने के लिए एक परियोजना जोड़ना चाहता हूं जो समाधान का हिस्सा हैं लेकिन किसी विशेष परियोजना का नहीं। समाधान फ़ाइलों के रूप में उन्हें जोड़ने से काम नहीं होता है क्योंकि समाधान फ़ोल्डर को सिस्टम फ़ोल्डर्स को फाइल करने के लिए मैप नहीं किया जाता है और मैं विज़ुअल स्टूडियो से पदानुक्रम का प्रबंधन करना चाहता हूं।

फिलहाल मैं एक खाली विजुअल C # प्रोजेक्ट बनाता हूं जो काम करता है, लेकिन मुझे आश्चर्य होता है कि क्या कोई "अधिक खाली" प्रोजेक्ट है।


आप किस प्रकार की फाइलें जोड़ना चाहते हैं? और क्या आप उनके साथ करना चाहते हैं?
हन्नून यासिर

मेरे मामले में यह Sharepoint 14-Hive है। मूल रूप से मुझे फ़ाइल सिस्टम (सबफ़ोल्डर्स सहित) को किसी भी फाइल को ट्रैक करने की आवश्यकता है, जिसे मैं इसमें जोड़ता हूं। कभी-कभी, ये फ़ाइलें सरल ग्राफिक्स या सीएसएस फ़ाइलें होती हैं और जैसे कि किसी भी विकास परियोजना का हिस्सा नहीं होती हैं, लेकिन मैं अभी भी उन्हें ट्रैक करना पसंद करता हूं। मुख्य आवश्यकता उन्हें स्थानांतरित करने और उनका नाम बदलना और उन परिवर्तनों को फ़ाइल सिस्टम में प्रतिबिंबित करना है। इसके अलावा, स्रोत नियंत्रण मेरे लिए आसान है।
माइकल Stum

1
तो, वास्तविक समस्या क्या है? खाली क्यों पर्याप्त नहीं है?
हंस पैसेंट

16
विज़ुअल स्टूडियो में कोई "खाली प्रोजेक्ट" नहीं है, केवल "खाली समाधान", और समाधान फ़ोल्डर काम नहीं करते हैं क्योंकि वे फ़ाइल सिस्टम को प्रभावित नहीं करते हैं। एक "खाली सी # प्रोजेक्ट" में अभी भी कंपाइलर विकल्प और "संदर्भ" वर्चुअल फ़ोल्डर है, और मैं उनसे छुटकारा पाने की उम्मीद कर रहा था।
माइकल Stum

संबं धत
टिम अबल

जवाबों:


25

विजुअल C ++ प्रोजेक्ट प्रकारों में "सामान्य" श्रेणी में "खाली प्रोजेक्ट" होता है।

यह कई खाली फ़ोल्डरों ("हैडर फाइल्स", "रिसोर्स फाइल्स", "सोर्स फाइल्स") के साथ आता है जो सिर्फ 'फिल्टर' हैं (वे फाइल सिस्टम पर नहीं हैं)। आप उन्हें हटा सकते हैं।

इसमें C ++ प्रोजेक्ट के सभी गुण भी उपलब्ध हैं, इसलिए जब तक आप उन्हें निर्मित नहीं करना चाहते (या आप उन्हें बिल्ड से बाहर नहीं करते हैं) C / C ++ फ़ाइलों को वहां नहीं रखते हैं।

इसके अलावा, यह बहुत खाली है।

संभवतः "खाली प्रोजेक्ट" के करीब भी एक "मेकफाइल प्रोजेक्ट" है जो विजुअल C ++ प्रोजेक्ट टेम्प्लेट के "सामान्य" श्रेणी में भी स्थित है। यह एक readme.txt फ़ाइल के साथ 3 फ़िल्टर फ़ोल्डर भी बनाता है, जिसे आप हटा सकते हैं। इसका लाभ यह है कि जब तक आप विशेष रूप से इसे निर्माण के दौरान चलाने के लिए आदेश नहीं देते हैं, तब तक यह एक लानत नहीं करेगा।


4
खाली C ++ प्रोजेक्ट 'लानत' काम नहीं करेगा जब आप प्रोजेक्ट प्रॉपर्टीज में जाते हैं और जनरल टैब के तहत कॉन्फ़िगरेशन प्रकार के तहत उपयोगिता का चयन करते हैं ।
हाबिल

11
शर्म करो आप प्रोजेक्ट में फ़ोल्डर नहीं जोड़ सकते। मैं इस वजह से एक खाली सी # परियोजना का उपयोग करके समाप्त हो गया
16

2
"हेडर-ओनली" लाइब्रेरीज़ को शामिल करने के लिए यूटिलिटी प्रोजेक्ट्स बहुत उपयोगी होते हैं, इसलिए आप उन्हें आसानी से अपने प्रोजेक्ट्स से संदर्भित कर सकते हैं। यह अच्छा होगा यदि VS आपको एक चरण में इसे बनाने की अनुमति देता है। इसी तरह मैं एक डीएलएल प्रोजेक्ट (जो कि ज्यादातर मेरा है) को हर बार संशोधित करने की तुलना में एक। दर से .dll में हर बार .dll बनाने में सक्षम होना चाहूंगा।
CashCow

C ++ मेकफाइल प्रोजेक्ट और खाली प्रोजेक्ट फोल्डर्स का समर्थन नहीं करते :(
Pxel कोस्टास पेना

मुझे लगता है कि वे समर्थन फ़ोल्डर करते हैं। मेरा जवाब नीचे देखें, क्योंकि मैं एक टिप्पणी में छवि को शामिल नहीं कर सकता था।
निकोलस पीटर

59

मुझे C ++ "खाली प्रोजेक्ट" या "मेकफाइल प्रोजेक्ट" द्वारा गुमराह किया गया था। मैं वहाँ नया फ़ोल्डर नहीं बना सकता।

खाली C # प्रोजेक्ट जोड़ने के लिए यहां तीन चरण दिए गए हैं:

1) प्रोजेक्ट बनाएं। (जोड़ें: नई परियोजना> दृश्य C #> विंडोज> खाली परियोजना)

2) इसे बिल्ड से बाहर निकालें। (बिल्ड> कॉन्फ़िगरेशन मैनेजर, डीबग और रिलीज़ कॉन्फ़िगरेशन दोनों पर बिल्ड अनचेक करें)

3) निम्नलिखित 3 लाइनरों के साथ अपनी csproj सामग्री बदलें:

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
</Project>

तुम वहाँ जाओ। आप इस परियोजना में एक फ़ोल्डर बना सकते हैं, फिर भी यह निर्माण नहीं करता है।


3
यह सबसे अच्छा जवाब है, और उस तरह की चीज जिसे एमएस को डिफ़ॉल्ट रूप से शामिल करना चाहिए। समाधान फ़ोल्डर प्रबंधन करने के लिए एक PITA है।
केन स्मिथ

1
विजुअल C # → विंडोज → क्लासिक डेस्कटॉप → वीएस2015 के लिए खाली प्रोजेक्ट
जॉन

@ जोहानग्राबस्की कार्यक्रम में एक स्थिर 'मुख्य' विधि नहीं है जो एक प्रवेश बिंदु के लिए उपयुक्त है
टूलकिट

मेरे पास विजुअल सी #> विंडोज> वीएस प्रोजेक्ट 2015 वीएस में नहीं है
टूलकिट

13

मुझे विजुअल स्टूडियो 2012 में C # और Visual Basic दोनों में "Windows" श्रेणी के तहत एक "खाली प्रोजेक्ट" मिला। अगर ये विजुअल स्टूडियो 2008 या 2010 के साथ मौजूद हैं तो मैं अनिश्चित हूं।

यह केवल एक App.Config फ़ाइल बनाता है, जिसे आसानी से हटाया जा सकता है।


2
यह अभी भी सामग्री को संकलित करने की कोशिश करता है, जो हमेशा वांछनीय नहीं है
टिम अबेल

13

विजुअल स्टूडियो 2015 के लिए अब यह तथाकथित साझा परियोजनाओं के साथ किया जा सकता है । यह बस एक खाली परियोजना प्रकार है जो किसी अन्य परियोजना के भीतर उपयोग के लिए स्रोत फाइलें रखता है, यहां देखें ।


यह अच्छा है, जब तक कि वहां कोई कोड न हो। यदि किसी परियोजना को इस परियोजना को संदर्भित करने की आवश्यकता है, तो इसे सिंक निर्भरता-वार होना होगा। तो स्थैतिक फ़ाइलों के लिए एक प्लेसहोल्डर के रूप में सेवा करने के लिए, यह अच्छी तरह से काम करेगा।
CJBS

1

मुझे लगता है कि C ++ खाली प्रोजेक्ट फ़ोल्डर्स का समर्थन करता है। कम से कम वीएस 2013 में आपको बस समाधान एक्सप्लोरर में "सभी फाइलें दिखाएं" पर क्लिक करना होगा। तब यह इन वर्चुअल फ़ोल्डरों (फ़िल्टर) को नहीं दिखाएगा, लेकिन फ़ाइल सिस्टम में असली फ़ोल्डर्स और फिर आप नए फ़ोल्डर भी बना सकते हैं, ...

विजुअल स्टूडियो 2013 में सभी फाइलें दिखाएं


0

मुझे लगता है जैसे आप एक समाधान फ़ोल्डर चाहते हैं!


19
सॉल्यूशन फोल्डर्स टू नॉट मिररिंग डायरेक्टरी पदानुक्रम। यदि मैं किसी अन्य समाधान फ़ोल्डर के अंदर एक समाधान फ़ोल्डर बनाता हूं और उसमें एक फ़ाइल को स्थानांतरित करता हूं, तो फ़ाइल वास्तव में उस फ़ोल्डर में फ़ाइल सिस्टम में स्थानांतरित नहीं होती है।
माइकल Stum

आह निष्पक्ष, मुझे लगा कि यह सच होने के लिए सरल होने की संभावना थी, लेकिन आप कभी नहीं जानते हैं!
पॉल क्रीज

इसका एक और नकारात्मक पहलू यह है कि मैंने देखा है कि टीएफएस बिल्ड समाधान आइटम को ड्रॉप फ़ोल्डर में नहीं डालता है।
गोपालकृष्णन एसए

0

Microsoft Visual Studio 2019 समुदाय
Microsoft Visual Studio 2017 समुदाय
Microsoft Visual Studio 2015 समुदाय

एक खाली परियोजना WPF में बनाने के लिए,
जाना फ़ाइल> नया प्रोजेक्ट
तो टेम्पलेट> विजुअल बेसिक> विंडोज> क्लासिक डेस्कटॉप
इस संदर्भ अन्य भाषाओं के लिए खाली परियोजना लगाने के लिए उपयोग करें; यहां छवि विवरण दर्ज करें

अब इस खाली परियोजना के साथ काम करने के लिए, संदर्भ परियोजना में जोड़ना होगा;
में समाधान एक्सप्लोरर , राइट क्लिक करें संदर्भ तो संदर्भ जोड़ें ...
इन संदर्भों का चयन करें: PresentationCore , PresentationFramework , System.Windows , WindowBase ;
फिर ठीक पर क्लिक करें ;

अब आपको समाधान एक्सप्लोरर को इस तरह दिखना चाहिए:
यहां छवि विवरण दर्ज करें

कोडिंग शुरू करना और अपना डायनेमिक जेनरेट किया गया WPF एप्लिकेशन बनाना;
यदि उपयोग किए गए कोड के आधार पर अधिक संदर्भ की आवश्यकता हो तो इन चरणों का पालन करें;

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.