मैं Visual Studio कैसे स्थापित कर सकता हूँ?


31

मैं Visual Studio कैसे स्थापित कर सकता हूँ?

यदि संभव हो तो मैं इसे वाइन या प्लेऑनलाइन में इस्तेमाल करना चाहूंगा।


2
2010 में अब कम से कम दो सफल इंस्टॉल्स
एंड्रयू

जब आप कोशिश करते हैं तो आपको क्या समस्या या त्रुटि संदेश मिलता है?
पैंथर

Microsoft लिनक्स (और मैक) के लिए विजुअल स्टूडियो प्रदान करने के लिए: networkworld.com/article/2916561/open-source-tools/… और theregister.co.uk/2015/04/29/visual_studio_code
davidar

शराब में ऐप्स / गेम स्थापित करने में सामान्य सलाह के लिए, देखें askubuntu.com/questions/988/...
विल्फ़

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

जवाबों:


23

आप वाइन आज़मा सकते हैं, लेकिन वाइन एप्लिकेशन डेटाबेस के अनुसार, विज़ुअल स्टूडियो आम तौर पर वाइन के तहत खराब काम करता है:

से इस शराब साइट पेज :

क्या काम करता है
, स्थापित विफल रहता है


N / a क्या नहीं है


N / a का परीक्षण नहीं किया गया था

http://appdb.winehq.org/objectManager.php?sClass=application&iId=892


क्षमा करें, कोई भी नहीं जिसे मैं शराब के अलावा जानता हूं :(
रोडमैर

22

आपको एक वर्चुअल मशीन चलाने की आवश्यकता होगी। शराब इसे संभाल नहीं पाएगी। VirtualBox में स्थापित करें (जरूरी नहीं कि सबसे अच्छा लेकिन आसान हो)। आपको एक विंडो VM बनाने की आवश्यकता होगी और एक बार जब आप विजुअल स्टूडियो स्थापित विंडोज़ स्थापित कर लेंगे।

यदि आप समकक्ष IDE देख रहे हैं। Qt Creator, Eclipse, KDevelop, Anjuta, Intellij सभी आपके द्वारा विकसित की जाने वाली भाषा के आधार पर संभावित विकल्पों के रूप में कार्य कर सकते हैं।

वर्चुअलबॉक्स पर विंडोज़ कैसे स्थापित करें, इस पर संभवतः उपयोगी लिंक: http://www.wikihow.com/Install-Windows-XP-on-Ubuntu-with-VirtualBox


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

17

आप गैर-Microsoft OS में Microsoft उत्पाद का उपयोग करने की कोशिश करने के बजाय Ubuntu कोड में .NET कोड लिखने के लिए मोनो डेवलपमेंट IDE का उपयोग कर सकते हैं (जो दूसरों ने सही इंगित किया है कि वह कभी भी समर्थित, आसान या MS 'सर्वोत्तम नहीं होगा) रूचियाँ)।

इसमें विजुअल स्टूडियो की अधिकांश विशेषताएं हैं, और यह तेजी से चलेगा और अधिक स्थिर होगा।

मोनोडेवलप स्थापित करने के लिए, टर्मिनल में इस कमांड का उपयोग करें:

sudo apt-get install monodevelop

मोनोडेवलप होम पेज: http://monodevelop.com/


8
मैं हर रोज मोनोडेवलप का उपयोग करता हूं, यह मेरे लिए अच्छा काम करता है।
9

4
"छोटी गाड़ी और सुविधाओं की कमी" ठीक वही है जो आपको उबंटू में विज़ुअल स्टूडियो चलाने की कोशिश करने से मिलेगी - आपको या तो कहीं समझौता करना होगा या एमएस विंडोज के साथ अपने ओएस के रूप में रहना होगा।
इमेजिनरी रोबॉट्स

MonoDevelop अभी भी Visual Studio 2012 समाधान और प्रोजेक्ट फ़ाइलों को खोलने में असमर्थ है :(!
Erwin मेयर

@ErwinMayer WorksForMe अपनी पूर्व-नौकरी पर मैं C # विकास में शामिल था, और मेरा होस्ट OS GNU / Linux डिस्ट्रो था। एक VM और Monodevelop में Visual Studio के बीच प्रोजेक्ट साझा करना ठीक काम करता है। हालांकि यह ध्यान दिया जाना चाहिए कि मोनोडेवलप में विम-शैली के विस्तार की कमी के कारण पूरी तरह से अनुपयोगी था। मैंने इसे केवल संकलन और छोटे संपादन के लिए उपयोग किया है।
हाय-एंजेल

@ImaginaryRobots आंशिक रूप से या तो एक Microsoft उत्पाद है। यह Xamarin द्वारा विकसित किया गया है, और Xamarin Microsoft के स्वामित्व में है।
हाय-एंजेल

9

आपको गलत उत्तर देने के लिए क्षमा करें, लेकिन मुझे वास्तव में संदेह है कि यह वास्तव में समर्थित होगा।

कुछ लोगों को वास्तव में किसी दिन यह काम मिल सकता है, लेकिन Microsoft निश्चित रूप से आधिकारिक तौर पर कभी भी इसका समर्थन नहीं करेगा ; या यहां तक ​​कि समुदाय के लिए चीजों को आसान बनाते हैं। मुझे जो पता है, उससे एमएस ऑफिस सूट चलाना अपने आप में बहुत दर्दनाक है, यह प्रत्येक नए संस्करण के साथ और अधिक कठिन हो जाता है।

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

यदि आपको वास्तव में लिनक्स के अंदर इसकी आवश्यकता है, तो सबसे अच्छा विकल्प एक वर्चुअल मशीन में विंडोज होगा।


3
तुम पर चुटकुले! उन्होंने विजुअल स्टूडियो कोड जारी किया है और लिनक्स समर्थन की ओर बढ़ रहे हैं (हाँ मुझे पता है कि आपने इसे 2012 में लिखा था)
ईसाई स्टीवर्ट

10
तुम पर चुटकुले! विजुअल स्टूडियो कोड एटम संपादक पर आधारित है जो पहले से ही क्रॉस-प्लेटफॉर्म था और अभी भी विजुअल स्टूडियो से बहुत पीछे है। मुझे लगता है कि आप VS का ज्यादा इस्तेमाल नहीं करते हैं।
अभिनव गौनियाल

@AbhinavGauniyal मैं आपसे सहमत हूं कि वीएस कोड विज़ुअल स्टूडियो से कमज़ोर है, लेकिन कोड एटम पर आधारित नहीं लगता है, "हालाँकि यह इलेक्ट्रॉन फ्रेमवर्क का उपयोग करता है, सॉफ्टवेयर एटम का उपयोग नहीं करता है और इसके बजाय उसी संपादक घटक (कोडनाम" को नियुक्त करता है। मोनाको ") का उपयोग एज़्योर देवओप्स (जिसे पहले विजुअल स्टूडियो ऑनलाइन और विज़ुअल स्टूडियो टीम सर्विसेज कहा जाता था) में किया जाता है"। विकिपीडिया
jrh

जब मैंने उस टिप्पणी को लिखा था तो अनुमान लगाया गया था कि इसके एटम संपादक पर आधारित है, अब हम इसे नहीं जानते हैं;)
अभिनव

3

विज़ुअल स्टूडियो को विंडोज के साथ कसकर एकीकृत किया गया है और किसी भी भाषा (C # या VB) का उपयोग करके .NET एप्लीकेशन विकसित करने में केवल वाइन होने से अधिक समय लगता है, और चूंकि लिनक्स में .NET के रूप में पूर्ण विकास रनटाइम प्रदान करने के लिए वाइन सक्षम नहीं है।

यदि आप लिनक्स पर विशेष रूप से C # में सॉफ़्टवेयर विकसित करना चाहते हैं, तो आप MonoDevelop का उपयोग कर सकते हैं

चूंकि, आप Visual Studio 2010 (.NET 4.0) के लिए पूछ रहे हैं, MonoDevelop के साथ, आप विशेष रूप से .NET 4 का उपयोग करने वाले ऐप को विकसित करने में सक्षम नहीं होंगे, क्योंकि अब MonoDevelop संस्करण 3.0.2 में है (कुछ के बराबर) .NET 3.0)।

आप वर्चुअलबॉक्स का उपयोग करके अभी भी उबंटू के भीतर विंडोज का उपयोग कर सकते हैं । और फिर वहां विजुअल स्टूडियो स्थापित करें, लेकिन फिर भी वर्चुअलाइज्ड वातावरण में एक गंभीर ऐप डेवलपमेंट की सिफारिश नहीं की जाती है।


2
@ कुश (जिन्होंने प्रासंगिक पद जोड़ते हुए इस पोस्ट को संपादित किया है): क्या आप इस विचार का समर्थन करने के लिए किसी तरह का स्पष्टीकरण, या उद्धरण (उद्धरण) प्रदान कर सकते हैं कि वर्चुअलाइज्ड वातावरण गंभीर सॉफ्टवेयर विकास के लिए अनुकूल हैं? मैंने समस्याओं के बिना आभासी वातावरण में सॉफ्टवेयर विकसित किया है, और मेरे व्यक्तिगत अनुभव में, एक प्रोग्रामर जितना अधिक परिष्कृत और गंभीर है, वे अधिक संभावना है (मेरे मुकाबले) वे ऐसे वातावरण में कुछ या सभी अपने गंभीर ऐप डेवलपमेंट करने के लिए हैं।
एलिया कगन

4
@EliahKagan: वर्चुअलाइज्ड वातावरण का उपयोग करने का एकमात्र कारण है कि इसे विकसित करते समय टाला जाना चाहिए, क्या विकास के दौरान हमें जो प्रदर्शन मिलता है, वह कितना भी बेहतर विन्यास क्यों न हो, वर्चुअल मशीन केवल भौतिक स्थापना के प्रदर्शन का मुकाबला नहीं कर सकती है। इसके अलावा, यदि वीएम अप्राप्य है, तो होस्ट मशीन का उपयोग करने में सक्षम होना चाहिए ताकि विकास के साधनों का भार उठाया जा सके।
कुशाल

1
@ कुश अच्छा जवाब, धन्यवाद! (बेशक, अगर कोई उबंटू में होस्ट की गई वर्चुअल मशीन पर VS2010 या किसी पुरानी भौतिक मशीन पर चलने के बीच चयन कर रहा है, इस उद्देश्य के लिए कोठरी से बाहर निकाला गया खराब चश्मा वीएम बेहतर प्रदर्शन कर सकता है।)
एलिया कगन

⁻¹। @ कुशाल तुम पर शर्म करो, यह तुम्हारा me तरीका है। आपको किसी मौजूदा को अपहृत करने के बजाय एक अलग उत्तर छोड़ देना चाहिए। सबसे पहले, वाइन जीएनयू / लिनक्स में .NET प्रदान करने में सक्षम है। बस मोनो के विंडोज संस्करण को स्थापित करने में रहस्य। आपको हर नए शराब के साथ btw के बारे में पूछा जा रहा है। दूसरा: अपनी पूर्व-नौकरी पर मैं "गंभीर सी # विकास" के लिए जीएनयू / लिनक्स होस्ट और विंडोज गेस्ट का उपयोग कर रहा हूं। और अधिक, इससे पहले कि मैंने छोड़ दिया, राजनीतिक कारणों से मुझे मेजबान और अतिथि को स्वैप करना पड़ा, और मैंने आपकी हिम्मत की, विंडोज होस्ट में सभी कोर पर निर्माण करना उबंटू मेजबान के विपरीत बेकार है।
हाय-एंजेल

@ हाय-एंजेल केयर यहाँ प्रश्न, उत्तर और टिप्पणी पढ़ने के लिए? .NET कोर खुला स्रोत है और तब से इसे लिनक्स में पोर्ट किया गया है, और यह उत्तर अब 100% सही नहीं है, इसलिए अपने "क्रोध" को कहीं और फोड़ें। मित्रों अलविदा।
कुशाल

2

आप MonoDevelop की कोशिश कर सकते हैं, जो VisualStudio का एक क्लोन है, लेकिन यह उतनी सुविधाएँ नहीं है। MonoDevelop मोनो फ्रेमवर्क का उपयोग करता है, C # और CLI का एक प्लेटफ़ॉर्म-स्वतंत्र कार्यान्वयन, लेकिन यह .NET के साथ पूरी तरह से संगत नहीं है। आपको अपने .NET एप्लिकेशन को मोनो में पोर्ट करना होगा। कम से कम आपको यूआई को फिर से लिखना होगा, WPF मोनो में शामिल नहीं है और Winform लिनक्स पर भद्दा है।

हालाँकि C # (Banshee, Tomboy, Pinta, PDFMod, Smuxi) में कुछ Linux अनुप्रयोग लिखे गए हैं, लेकिन .NET / मोनो लिनक्स पर बहुत लोकप्रिय नहीं है। यह आधिकारिक तौर पर Microsoft द्वारा समर्थित नहीं है, और मोनो (ज़ामरीन) के डेवलपर्स वास्तव में मोबाइल उपकरणों (एंड्रॉइड, आईओएस) पर ध्यान केंद्रित कर रहे हैं, न कि लिनक्स डेस्कटॉप। मैं आपको एक अन्य आईडीई और प्रोग्रामिंग भाषा पर स्विच करने की सलाह देता हूं जो लिनक्स पर पूरी तरह से समर्थित है। यदि आप वास्तव में .NET के बिना नहीं रह सकते हैं (जैसे कि जब आप अपना जीवित लेखन .NET प्रोग्राम बनाते हैं), तो आपको विंडोज का उपयोग करते रहना होगा, क्योंकि यह एकमात्र प्लेटफॉर्म है जो आपको समर्थन करता है।


2
मुझे गलत मत समझिए, मोनो एक बुरा ढांचा नहीं है और मोनोडेवलप एक बुरा आईडीई नहीं है, लेकिन यह अपेक्षा रखें कि यह पूरी तरह से .NET और विजुअल स्टूडियो के साथ संगत हो। यह माइक्रोसॉफ्ट ऑफिस (<= 2003) से लिबरऑफिस पर स्विच करने जैसा है, इसमें से अधिकांश समान है, लेकिन सब कुछ नहीं।

.NET का नवीनतम संस्करण वर्तमान में लिनक्स के अंतर्गत समर्थित है: dotnet.github.io/getting-started
matandked

2

अब Microsoft दृश्य स्टूडियो का एक क्रॉस प्लेटफॉर्म संस्करण पेश करता है। यह विजुअल स्टूडियो विंडोज संस्करण के रूप में समृद्ध नहीं है।

सफेद खरगोश का पालन करें :) https://www.visualstudio.com/en-us/products/code-vs.aspx


7
बनाम कोड एक संपादक है, आईडीई नहीं है।
Ave

माना! लेकिन उल्लेख के लायक है :)
दासुन

हां, चूंकि मैंने लिनक्स को दोहरे बूट के रूप में स्थापित किया है, पीसी पर मेरे समय का 90% समय लिनक्स पर है, और वीएस कोड वास्तव में मेरी मदद कर रहा है, क्योंकि मोनोडेवलप की रंग योजना सफेद है।
अवे

0

एक अन्य विकल्प के रूप में सभी Jetbrains IDE जावा में हैं, लिनक्स के लिए इंस्टॉलर हैं, और उत्कृष्ट हैं। यदि आप छात्र या शिक्षक हैं तो वे भी स्वतंत्र हैं।

(इसकी विडंबना यह है कि लिनक्स जावा के लिए वरदान कितना है, यह दिन में लिनक्स सी स्नब्स द्वारा निर्देशित सभी घृणा को दिया गया है।)

मैं टाइपस्क्रिप्ट सहित सभी वेब सामग्री के लिए C # और वेबस्टॉर्म के लिए राइडर का उपयोग करता हूं, और बड़े पैमाने पर उन्हें फूला हुआ गड़बड़ पसंद करता हूं जो वी.एस.

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