आप Visual Studio प्रोजेक्ट प्रकार को किसी मौजूदा Visual Studio प्रोजेक्ट से कैसे बता सकते हैं


113

विजुअल स्टूडियो 2005 का उपयोग करना।

वहाँ कुछ है .sln या .vcproj फ़ाइलें (या कहीं और) जो प्रोजेक्ट प्रकार / उपप्रकार को परिभाषित करता है?

संपादित करें: मेरा मतलब है कि जब आप एक परियोजना बनाते हैं, तो आप पहली बार एक भाषा (जैसे विज़ुअल सी #) चुनते हैं, फिर एक प्रोजेक्ट प्रकार (जैसे विंडोज) और फिर एक उपप्रकार (जैसे कंसोल एप्लिकेशन)।

यह जानकारी VS फ़ाइलों में कहाँ संग्रहीत है?


उनके पास एक आइकन होना चाहिए जो यह बताता है कि वहां किस भाषा में लिखा गया है (C #, VB, आदि ...)। मुझे लगता है कि यह आपकी बात है।
क्रैड्स

चिह्न? वे पाठ / xml फ़ाइलें हैं। मैं ऐसी किसी चीज़ की तलाश कर रहा हूं जो C ## / कंसोल एप्लिकेशन या कुछ इस तरह का संकेत दे।
रबायब

क्या आपका मतलब परियोजना के उत्पादन से है? जैसे एप्लिकेशन, क्लास लाइब्रेरी आदि?
रोब्स

जवाबों:


57

प्रोजेक्ट XML फ़ाइल में:

कंसोल अनुप्रयोगों में शामिल हैं:

<OutputType>Exe</OutputType>

WinForms अनुप्रयोगों में शामिल हैं:

<OutputType>WinExe</OutputType>

पुस्तकालय (.dll) परियोजनाओं में शामिल हैं:

<OutputType>Library</OutputType>

और इसमें शामिल नहीं है

<ProjectTypeGuids>

ASP.NET और WCF परियोजनाओं में शामिल हैं:

<ProjectTypeGuids>{603c0e0b-db56-11dc-be95-000d561079b0};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
<OutputType>Library</OutputType>

GUIDs यह निर्धारित करने के लिए कुछ करते हैं कि यह किस प्रकार की परियोजना है। ऊपर वाले को ASP.NET ऐप से लिया गया था। वे WCF परियोजनाओं में भी मौजूद हैं, और GUID के चारों ओर फ़्लिप करने पर Vis Studio को प्रोजेक्ट प्रकार बदलने में मूर्ख बना सकते हैं जब आप इसे खोलते हैं।


.dll प्रोजेक्ट्स में ProjectTypeGuids हो सकता है, जैसे आपके द्वारा उपयोग किए जाने वाले <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
Nnnit

2
क्या XML फ़ाइलों का मतलब है .csproj फ़ाइल?
बुगल्स नैश

3
@BugalugsNash हां, C # प्रोजेक्ट के लिए .csproj फ़ाइल।
कोडिंगविथस्पीक

1
मुझे लगता है कि प्रोजेक्ट गाइड विधि बेहतर है। मेरा था, <OutputType>Exe</OutputType>लेकिन यह एक कंसोल एप्लिकेशन के बजाय GUID के माध्यम से एक वेब अनुप्रयोग था
AlbatrossCafe

1
यहाँ एक सूची है जिसका उपयोग आप प्रोजेक्ट प्रकार प्राप्त करने के लिए गाइड की तुलना करने के लिए कर सकते हैं: codeproject.com/Reference/720512/…
नाथन एफ।

44

कुछ और शोध और मैंने पाया:

जानकारी: ज्ञात प्रोजेक्ट प्रकार की सूची

मेरी .sln फ़ाइल में है:

विजुअल स्टूडियो 2005
प्रोजेक्ट ("{ FAE04EC0-301F-11D3-BF4B-00C04F79EFBC }") = "AddNumbers", "AddNumbers.csproj", "{28181C5BB-E3B0-457E-BC02-73C76634CCD6}

लिंक दिखाता है:

प्रोजेक्ट प्रकार विवरण प्रोजेक्ट प्रकार गाइड
विंडोज (C #) { FAE04EC0-301F-11D3-BF4B-00C04F79EFBC }

तो यह विंडोज सी # है और उपप्रकार @ हार्डकोड के उत्तर के अनुसार है। मेरे मामले में, यह "कंसोल एप्लीकेशन" है।


3
यहाँ GUIDs की एक और सूची है: codeproject.com/Reference/720512/…
user193130

5

.Vproj फ़ाइल प्रोजेक्ट प्रकार को परिभाषित करती है, उदाहरण के लिए, निम्नलिखित C ++ प्रोजेक्ट को परिभाषित करता है।

<VisualStudioProject
   ProjectType="Visual C++"

प्रोजेक्ट टैग में संकलक संस्करण भी शामिल है।


1
एक नोट के रूप में, मेरा मानना ​​है कि विस्तार है:
.vcproj

4

समाधान एक्सप्लोरर में "मेरा प्रोजेक्ट" पर डबल-क्लिक करें, और "एप्लिकेशन प्रकार:" कॉम्बो बॉक्स देखें। यह आपको बताता है (और आपको प्रोजेक्ट प्रकार बदलने देता है)।


2
डबल-क्लिक के बारे में नहीं जानते? मैं "प्रोजेक्ट / प्रॉपर्टीज़" से वहाँ पहुँचता हूँ।
मलबे

वही चीज। आप Microsoft को जानते हैं - किसी भी फ़ंक्शन को प्राप्त करने के तीन तरीके। मुझे यकीन है कि एक कीबोर्ड शॉर्टकट भी है।
हार्डकोड

उस एप्लिकेशन प्रकार कोम्बोक्स कहां है?
आदि

1
हाँ, कहाँ है? निकटतम चीज जो मैं देख रहा हूं वह एप्लिकेशन के तहत आउटपुट प्रकार है।
स्ट्राइकर

1
हां, यह आउटपुट प्रकार है।
मिडिलके

1

यदि आप किसी परियोजना के उपप्रकार अर्थात C # Windows प्रोजेक्ट श्रेणी के अंतर्गत पाने में रुचि रखते हैं, तो जाँच लें कि क्या यह एक विंडोज फॉर्म एप्लीकेशन है या WPF

प्रोजेक्ट में नया आइटम जोड़ने का प्रयास करें और यह आपको डिफ़ॉल्ट विकल्प के साथ उस प्रोजेक्ट प्रकार के लिए विशिष्ट आइटम दिखाएगा।

उदाहरण के लिए अगर कोई WPF प्रोजेक्ट है तो यह 'विंडो', 'पेज' 'यूजर कंट्रोल' जैसे WPF संबंधित विकल्पों को दिखाता है ... विंडो फॉर्म एप्लीकेशन के मामले में यह 'विंडो फॉर्म' आदि दिखाता है।


0

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


0

समाधान पर राइट क्लिक करें और फ़ाइल एक्सप्लोरर में ओपन फोल्डर पर क्लिक करें। प्रोजेक्ट फ़ाइल पर नेविगेट करें। उस पर होवर करें, टूल टिप प्रोजेक्ट फ़ाइल के प्रकार को प्रदर्शित करता है।


0
  1. समाधान के प्रोजेक्ट पर राइट क्लिक करें।
  2. खुले गुण -> आवेदन टैब।
  3. दाईं ओर आप 'आउटपुट प्रकार' देख सकते हैं जो आपके प्रोजेक्ट प्रकार को किसी मौजूदा समाधान को परिभाषित करता है।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.