Visual Studio में एक से अधिक प्रोजेक्ट / समाधान देखें


164

मैं दृश्य स्टूडियो में नया हूं और मैं कुछ विंडोज सेवाओं के साथ प्रयोग कर रहा हूं। मैंने दो समाधान बनाए हैं और मैं दोनों को एक साथ देखना चाहूंगा। फाइल पर क्लिक किए बिना-> हाल की परियोजनाओं को आगे और पीछे स्विच करने के लिए।

आदर्श रूप से यह समाधान एक्सप्लोरर में जगह ले सकता है और परियोजनाओं को केवल घोंसला बना सकता है, लेकिन मैं केवल एक बार में एक समाधान / परियोजना को देखने में सक्षम हूं।

क्या दृश्य स्टूडियो में कई समाधान / परियोजनाएं देखने के लिए वैसे भी है?


1
यदि आप "फ़ाइल> हालिया प्रोजेक्ट्स और समाधान" एक्सेस करने के लिए तेज़ तरीका खोज रहे हैं, तो आप एक कस्टम टूलबार या मेनू प्रविष्टि बना सकते हैं। "उपकरण> अनुकूलित करें" खोलें, "कमांड" टैब पर जाएं, "कमांड जोड़ें" पर क्लिक करें और "फ़ाइल> हाल की परियोजना सूची" चुनें। जहां चाहो वहां डाल दो।
Livven

संभव है, लेकिन एक ही समाधान एक्सप्लोरर में समाधान संभव नहीं है। एक नया उदाहरण शुरू करना है। लेकिन दृश्य स्टूडियो के मैक संस्करण में इसका समर्थन करता है।
नितिन बी

जवाबों:


174

इस तरह से Visual Studio डिज़ाइन किया गया है: एक समाधान, एक Visual Studio (VS) उदाहरण।

एक वीएस उदाहरण में समाधानों के बीच स्विच करने के अलावा, आप एक और वीएस उदाहरण भी खोल सकते हैं और उस एक के साथ अपने दूसरे समाधान को खोल सकते हैं। समाधान के आगे जैसे आपने "प्रोजेक्ट" कहा है। आपके पास एक समाधान में कई परियोजनाएं हो सकती हैं और इसलिए एक ही समय में कई परियोजनाएं देख सकते हैं।


12
ठीक है कि समझ में आता है। तो संक्षेप में आप समाधान के भीतर परियोजनाओं घोंसला कर सकते हैं। लेकिन आप एक साथ कई समाधान नहीं खोल सकते। धन्यवाद।
माइक

@ निधि आप मूल रूप से इसे हटाने के लिए एक उत्तर को संपादित नहीं करना चाहिए। इस तरह की स्थिति से निपटने के लिए इसे देखें ।
बेंजामिन डब्ल्यू।

ग्रहण में कार्यक्षेत्र अवधारणा की तरह एक समाधान कम या ज्यादा है - आप एक ही उदाहरण में दो लोड नहीं कर सकते।
rbaleksandar

दृश्य स्टूडियो का मैक संस्करण एक ही समाधान एक्सप्लोरर में कई समाधान खोलने का समर्थन करता है
नितिन बी

97

बहुत आसान (लेकिन इतना स्पष्ट नहीं) तरीका है; टास्कबार में विजुअल स्टूडियो आइकन पर राइट क्लिक करें, फिर पॉपअप मेनू में एप्लिकेशन नाम पर राइट क्लिक करें, फिर "ओपन" पर क्लिक करें। विंडोज फिर एक और उदाहरण खोलेगा जहां आप एक और समाधान खोल सकते हैं।


4
आप किसी भी अन्य प्रोग्राम की तरह एक और उदाहरण खोल सकते हैं। विंडोज <= 7 पर, सामान्य रूप से खोलें। विंडोज> = 8 पर, आपको या तो शिफ्ट कुंजी को पकड़ना होगा या वैश्विक रजिस्ट्री सेटिंग को चालू करना होगा
बॉब

27
अगर पहले से ही एक नया उदाहरण लॉन्च करने के लिए टास्कबार पर वीएस आइकन पर मध्य क्लिक करें। जंप सूची में अक्सर उपयोग किए जाने वाले समाधानों को पिन करना भी आसान है। आइकन पर राइट क्लिक करने और उनमें से एक का चयन करने से यह वर्तमान उदाहरण के बजाय एक नए उदाहरण में खुल जाएगा।
जे कार्लटन

1
यह वीएस 2015 के लिए वास्तविक उत्तर है ... @ माइक उत्तर को अपडेट करें
निधिन डेविड

यह उत्तर है
नाटू मायर्स

1
OSX के लिए, डॉक में VS आइकन पर राइट क्लिक करें और "New Instance" चुनें
user1114

20

यदि आपके पास दो अलग-अलग समाधान हैं, तो आप उन्हें एक ही वीएस उदाहरण में एक साथ नहीं देख सकते हैं। हालांकि, आप वीएस और उनके बीच टैब के कई उदाहरण खोल सकते हैं।

एक विकल्प परियोजनाओं को एक समाधान से दूसरे में आयात करना होगा, इस प्रकार आपकी सभी परियोजनाओं को एक समाधान में लाना होगा। आप इन चरणों का पालन करके ऐसा कर सकते हैं:

  1. समाधान एक्सप्लोरर में, उस समाधान का चयन करें जिसमें आप एक परियोजना का आयात करना चाहते हैं। राइट-क्लिक करें, और संदर्भ मेनू से Add-> मौजूदा परियोजना का चयन करें।

  2. फ़ाइल चयनकर्ता में, उस प्रोजेक्ट फ़ाइल को ढूंढें जिसे आप आयात करना चाहते हैं (यह .XXproj में समाप्त होगा जहां XX भाषा का उपयोग कर रहा है)।

  3. Open और voila पर क्लिक करें! आपका प्रोजेक्ट आयातित है।


13

वीएस के एक उदाहरण में कई समाधानों को संग्रहीत करने का एक तरीका है।

निम्नलिखित चरणों का प्रयास करें:

  1. फ़ाइल> ओपन> प्रोजेक्ट / समाधान
  2. यह ओपन प्रोजेक्ट विंडो लाएगा, नीचे दिए गए विकल्पों पर ध्यान दें, जहां समाधान कहते हैं

समाधान में जोड़ें

  1. फिर उस फाइल को चुनें जिसे आप जोड़ना चाहते हैं और ओपन पर क्लिक करें
  2. यह तब आपकी परियोजना में समाधान जोड़ देगा। आप अभी भी वीएस के एक ही उदाहरण में एक ही परियोजना को चलाने में सक्षम नहीं होंगे, लेकिन आप अपने सभी कोड एक ही स्थान पर व्यवस्थित कर सकते हैं।

नोट: इस दृश्य स्टूडियो 2013 व्यावसायिक के लिए काम किया


1
यह ओपी के मूल प्रश्न का सही उत्तर है: वीएस समाधान एक्सप्लोरर में एक बार में कई समाधान देखें । यह वी.एस. 2017 में वर्णित अनुसार काम करना जारी रखता है।
mdisibio

प्रश्न के दो भाग समाधान और परियोजनाएं हैं। समाधान के लिए, यह सही नहीं है। यह पहले समाधान के लिए दूसरे समाधान परियोजनाओं को जोड़ देगा। तो यह पहले समाधान को संशोधित करता है जो गलत है। हाल ही में मुझे लगता है कि यह सुविधा मैक संस्करण के लिए उपलब्ध है, लेकिन विंडोज़ संस्करण में नहीं।
नितिन बी


5

बस विजुअल स्टूडियो आइकन पर राइट क्लिक करें और फिर विंडोज 8 में नीचे दिखाई देने वाले प्रासंगिक टूलबार से "नई विंडो" चुनें। विजुअल स्टूडियो का एक नया उदाहरण लॉन्च होगा और फिर आप अपना दूसरा प्रोजेक्ट खोल सकते हैं।


यह स्पष्ट है कि उन्होंने क्या पूछा।
n4rzul

3

आपके पास Visual Studio के एक उदाहरण में कई प्रोजेक्ट हो सकते हैं। वीएस समाधान की बात उन सभी परियोजनाओं को एक साथ लाना है, जिन्हें आप एक जगह पर काम करना चाहते हैं, इसलिए आपके पास एक उदाहरण में कई समाधान नहीं हो सकते हैं। आपको प्रत्येक समाधान अलग से खोलना होगा।


कोशिश करें कि १०० परियोजनाओं के साथ और समाधान के लिए अपना निर्माण समय अनंत की ओर देखें। यह भी कई परियोजनाओं के लिए स्रोत नियंत्रण से निपटने के गिट के दर्शन के साथ संघर्ष। यह एक अखंड दुःस्वप्न है।
n4rzul

2

दो तरीके दिमाग में आते हैं ...

  1. एक और दृश्य स्टूडियो विंडो खोलें और इसमें दूसरा समाधान खोलें।

  2. अपनी मौजूदा परियोजनाओं को एक समाधान में जोड़ना, सिर्फ सही क्लिक करना और मौजूदा परियोजना को जोड़ना और परियोजना फ़ाइल (csproe) में नेविगेट करना बेहतर होगा। .... उदा C: \ Users \ User \ Documents \ Visual Studio 2012 \ Projects \ MySqlWindowsFormsApplication1 \ MySql Windows फ़ॉर्म Project1 \ MySql Windows फ़ॉर्म Project1.csproj .... इस दूसरे तरीके से आप कई स्टार्ट अप परियोजनाओं को सेटअप करना चाह सकते हैं। यानी क्लाइंट-सर्वर ऐप या निर्भरता वाले ऐप्स के लिए। .... ऐसा करने के लिए समाधान का चयन करें तब GoTo: प्रोजेक्ट >> प्रॉपर्टीज >> स्टार्टअप प्रोजेक्ट >> मल्टीपल स्टार्टअप प्रोजेक्ट चुनें और स्टार्ट करने के लिए एक्शन सेट करें। जब आप डीबग करते हैं, तो प्रारंभ के रूप में चयनित चलेगा।

  3. ब्याज के लिए आप एक ही समय में विभिन्न परियोजनाओं को देखने के लिए एक और कई समाधान विंडो खोल सकते हैं। http://www.schwammysays.net/visual-studio-2012-tip-multiple-solution-explorers/


2

पता नहीं यह उपयोगी है या नहीं, लेकिन अगर आप प्रोजेक्ट्स ट्री (जैसे मल्टी विंडो) के माध्यम से नेविगेट किए बिना कई प्रोजेक्ट्स के साथ काम करना चाहते हैं, तो आप Ctrl + जीतकर किसी अन्य वर्चुअल डेस्कटॉप (कम से कम यह विंडोज़ 10 के लिए संभव है) में VS खोलने की कोशिश कर सकते हैं + डी। फिर एक और वीएस स्टूडियो खोलें और वहां अपना दूसरा प्रोजेक्ट खोलें। आप Ctrl + जीत + तीर कुंजी {बाएँ / दाएँ} द्वारा परियोजनाओं के बीच स्विच कर सकते हैं।


0

मैक उपयोगकर्ता - यह समस्या मुझे हवा दे रही थी, क्योंकि एक ही समय में दो अलग-अलग विज़ुअल स्टूडियो उदाहरणों को खोलना संभव नहीं था। Ive को एक समाधान मिला जो ठीक काम करता है, हालांकि इसका थोड़ा अपरंपरागत: नवीनतम बीटा परीक्षण संस्करण है, जो आपके सामान्य वीएस के साथ एक अलग सैंडबॉक्स में स्थापित होगा (यह स्वचालित रूप से ऐसा करता है)। फिर आप दोनों संस्करणों को साइड से चला सकते हैं, जो कि मुझे जो चाहिए उसके लिए पर्याप्त है - संरचना, कोड आदि के लिए एक परियोजना की जांच करने में सक्षम होने के लिए, वास्तविक कोडिंग करते समय मुझे 'वर्तमान' वीएस इंस्टाल इंस्टेंस में करने की आवश्यकता है।


0

एक लंबे शोध और विभिन्न प्रयोगों के बाद एक स्क्रिप्ट बनाने के लिए "मैक मेकर्स के लिए सबसे आसान तरीका" है:

open -a "Visual Studio" \
"path to first sln" \
"path to second sln" \
...

: डी

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