Visual Studio'yu nasıl yükleyebilirim?


31

Visual Studio'yu nasıl yükleyebilirim?

Mümkünse Wine veya PlayOnLinux'ta kullanmayı tercih ederim.


2
2010, şu ana kadar en az iki başarılı kurulum gerçekleştirdi: appdb.winehq.org/objectManager.php?sClass=version&iId=20359
Andrew Ensley

Denediğinizde ne gibi bir sorun veya hata mesajı alıyorsunuz?
Panter

Microsoft, Linux için Visual Studio'yu (ve Mac) sağlamak için: networkworld.com/article/2916561/open-source-tools/… ve theregister.co.uk/2015/04/29/visual_studio_code
david6


Visual Studio hala mevcut değil, ancak Visual Studio Kodunu kontrol etmeye değer. Linux için kullanılabilir ve mono yüklü C # ile oldukça iyi çalışır.
kcpr

Yanıtlar:



22

Sanal bir makine çalıştırmanız gerekecek. Şarap başa çıkamaz. VirtualBox'u yüklemeye bakın (mutlaka en iyisi değil, kolay). Bir windows VM oluşturmanız gerekir ve ardından Windows yüklü olduktan sonra Visual Studio'yu kurun.

Eşdeğer IDE'leri arıyorsanız. Qt Oluşturan, Eclipse, KDevelop, Anjuta, Intellij, geliştirmek istediğiniz dile bağlı olarak tüm olası alternatifleri kullanabilir.

VirtualBox'a pencerelerin nasıl yükleneceği ile ilgili faydalı link: http://www.wikihow.com/Install-Windows-XP-on-Ubuntu-with-VirtualBox


5
Anladığım kadarıyla bu baş ağrısı olmadan çalıştırmak için en iyi seçenek. Özellikle (oyunların aksine) çok fazla performansa ihtiyaç duymayan Visual Studio'da.
Jet

17

Microsoft ürünü olmayan bir işletim sisteminde bir Microsoft ürününü kullanmak yerine (başkalarının haklı olarak asla desteklenmeyeceğini, kolay bir şekilde veya MS’in en iyi şekilde kullanmayacağını belirtti), Ubuntu’da .NET kodu yazmak için Mono Development IDE’yi kullanabilirsiniz. çıkarlar).

Visual Studio'nun özelliklerinin çoğuna sahiptir ve daha hızlı çalışacak ve daha kararlı olacaktır.

Monodevelop'u kurmak için, bir terminalde bu komutu kullanın:

sudo apt-get install monodevelop

Monodevelop Ana Sayfa: http://monodevelop.com/


8
Her gün monodevelop kullanıyorum, benim için iyi çalışıyor.
trampster

4
"buggy ve özelliklerin eksikliği" tam olarak Ubuntu'da Visual Studio'yu çalıştırmaya çalışmaktan elde edeceğiniz şeydir - ya bir yerde bir uzlaşma yapmak ya da işletim sisteminiz olarak MS Windows'a bağlı kalmak zorunda kalacaksınız.
ImaginaryRobots

MonoDevelop hala Visual Studio 2012 çözümünü ve proje dosyalarını açamıyor :(.
Erwin Mayer

@ErwinMayer WorksForMe. Eski işimde C # geliştirmeye katıldım ve ana bilgisayar işletim sistemim GNU / Linux dağıtımıydı. Bir VM'deki Visual Studio ve Monodevelop arasındaki projeleri paylaşmak gayet iyi çalıştı. Bununla birlikte, monodeveloptaki vim tarzı uzatma eksikliğinden dolayı tamamen kullanılamaz olduğuna dikkat edilmelidir. Sadece derleme ve küçük düzenlemeler için kullandım.
Hi-Angel,

@ImaginaryRobots, kısmen bir Microsoft ürünü de geliştirir. Xamarin tarafından geliştirilmiştir ve Xamarin, Microsoft'a aittir.
Hi-Angel,

9

Size yanlış cevap verdiğim için üzgünüm ama bunun gerçekten destekleneceğinden şüpheliyim.

Bazı insanlar aslında birgün çalışma alabilirsiniz, ancak Microsoft kesinlikle olacak asla bu resmen desteklemek; hatta bu konuda toplum için işleri kolaylaştırır. Bildiğim kadarıyla MS Office paketini çalıştırmak korkunç derecede acı verici, her yeni sürümde daha da zorlaşıyor.

Kişisel olarak alma. İş iştir. Ve kalkınmadaki payları açık kaynaklı toplumu desteklemekte değil. Tüm umursadıkları için, aletlerini daha az ve daha fazla fazla mesai ile uyumlu hale getirmeye çalışıyorlar.

Linux içinde gerçekten buna ihtiyacınız varsa, en iyi seçenek Windows'u Sanal Makinede kullanmak olacaktır.


3
Şaka senin üstünde! Visual Studio Kodunu yayınladılar ve Linux desteğine doğru ilerliyorlar (evet, bunu 2012'de yazdığınızı biliyorum)
Christian Stewart

10
Şaka senin üstünde! Visual Studio Kodu, zaten platformlar arası olan ve hala Visual Studio'nun çok uzağında olan Atom editörünü temel almaktadır. Sanırım çok fazla VS kullanmıyorsun.
Abhinav Gauniyal

@AbhinavGauniyal Sizinle VS kodunun Visual Studio'dan daha zayıf olduğunu kabul ediyorum, ancak Kod Atom'a dayanmıyor gibi görünüyor, "Elektron çerçevesini kullanmasına rağmen, yazılım Atom'u kullanmıyor ve bunun yerine aynı editör bileşenini kullanıyor (kod adı verildi) Monako ") Azure DevOps'ta (eskiden Visual Studio Online ve Visual Studio Team Services olarak adlandırılır) kullanıldı". wikipedia
jrh

Bu yorumu yazdığımda, Atom editörüne dayandığı
söyleniyordu

3

Visual Studio, Windows ile sıkı bir şekilde tümleşiktir ve herhangi bir dili (C # veya VB) kullanarak bir .NET uygulaması geliştirmek, Wine'a sahip olmaktan daha fazlasını gerektirir ve Wine, Linux'ta tam geliştirme çalışma zamanı sağlamak için yeterli olmadığından.

Yazılımı özellikle C # ile, Linux'ta geliştirmek istiyorsanız, MonoDevelop'u kullanabilirsiniz.

Çünkü, MonoDevelop ile birlikte Visual Studio 2010 (.NET 4.0) soruyorsanız, MonoDevelop 3.0.2 sürümünde olduğu için özellikle .NET 4 kullanan bir uygulama geliştiremezsiniz. .NET 3.0).

VirtualBox kullanarak Windows'u hemen hemen Ubuntu içinde kullanabilirsiniz . Ve sonra Visual Studio'yu oraya yükleyin, ancak Sanallaştırılmış ortamda yapılması ciddi bir uygulama geliştirmesi önerilmez.


2
@Kush (bu yayını düzenleyen, ilgili bölümü ekleyen): Sanallaştırılmış ortamların ciddi yazılım geliştirmeye uygun olmadığı fikrini desteklemek için bir tür açıklama veya alıntıda bulunabilir misiniz? Sanal ortamlarda problemsiz yazılımlar geliştirdim ve kişisel deneyimlerime göre, bir programcının ne kadar karmaşık ve ciddi olduğu, böyle bir ortamda ciddi uygulama geliştirmelerinin bir kısmını veya tamamını yapmaları daha muhtemeldir (benden).
Eliah Kagan

4
@EliahKagan: Geliştirme sırasında Sanallaştırılmış ortamı kullanmaktan kaçınmak için tek neden, geliştirme sırasında elde ettiğimiz performanstır, ne kadar iyi bir konfigürasyona sahip olursak olalım, Sanal Makineler Fiziksel kurulumun performansını rekabet edemez. Ayrıca, VM kaçınılmaz ise, ana makine kullanılan geliştirme araçlarının yükünü almaya yetecek kapasitede olmalıdır .
Kushal

1
@Kush İyi cevap, teşekkürler! (Elbette, birisi Ubuntu'da barındırılan bir sanal makinede VS2010'u çalıştırmak veya bu amaç için dolabın dışına çıkarılan kötü özellikleri olan eski bir fiziksel makinede
seçim yapmaksa

⁻¹. @Kushal sana utanıyor, bu arada bu senin. Mevcut olanı kaçırmak yerine ayrı bir cevap bırakmalıydın. İlk olarak, şarap olan GNU / Linux .NET sağlamak için yetenekli yeterli. Sadece Mono'nun Windows versiyonunu kurmanın sırrı. Her yeni wineprefix btw için sizden isteniyor. İkincisi: Eski işimde GNU / Linux sunucusu ve Windows konuklarını "ciddi C # gelişimi" için kullanıyorum. Ayrılmadan çok uzun zaman önce, politik nedenlerden ötürü ev sahibini ve misafirimi değiştirmek zorunda kaldım ve Windows sunucusundaki tüm çekirdekler üzerine inşa etmenize cüret ediyorum, bunu Ubuntu sunucusunun aksine kullanılamaz hale getiriyor.
Hi-Angel,

@ Hi-Angel Soru, cevap ve yorum tarihlerini burada okumak ister misiniz? .NET Core açık kaynak kodludur ve o zamandan beri Linux'a aktarılmıştır ve bu cevap artık% 100 doğru değildir, bu nedenle "öfkenizi" başka bir yerde patlatın. Dışarıda barış.
Kushal,

2

VisualStudio’nın bir klonu olan MonoDevelop’u deneyebilirsiniz, ancak pek bir özelliği yoktur. MonoDevelop, C # ve CLI'nin platformdan bağımsız bir uygulaması olan Mono çerçevesini kullanır, ancak .NET ile tam olarak uyumlu değildir. .NET uygulamalarınızı Mono'ya taşımak zorunda kalacaksınız. En azından kullanıcı arayüzünü yeniden yazmak zorundasınız, WPF Mono'da bulunmuyor ve Winforms Linux'ta berbat.

C # ile yazılmış bazı Linux uygulamaları olmasına rağmen (Banshee, Tomboy, Pinta, PDFMod, Smuxi), .NET / Mono Linux'ta çok popüler değil. Resmen Microsoft tarafından desteklenmiyor ve Mono'nun (Xamarin) geliştiricileri aslında Linux masaüstüne değil mobil cihazlara (Android, iOS) odaklanıyor. Linux'ta tamamen desteklenen başka bir IDE'ye ve programlama diline geçmenizi tavsiye ederim. .NET olmadan gerçekten yaşayamazsanız (örneğin, yaşamınızı .NET programları ile yazdığınız için), Windows'u kullanmaya devam etmeniz gerekir, çünkü desteklediği tek platform budur.


2
Beni yanlış anlamayın, Mono kötü bir çerçeve değildir ve MonoDevelop kötü bir IDE değildir, ancak .NET ve Visual Studio ile tam olarak uyumlu olmasını beklemeyin. Microsoft Office'ten (<= 2003) LibreOffice'e geçmek gibi, çoğu aynı, ama her şey değil.

.NET'in en son sürümü şu anda Linux altında desteklenmektedir: dotnet.github.io/getting-started
matandked

2

Şimdi Microsoft, görsel stüdyonun çapraz platform versiyonunu sunuyor. Visual Studio Windows Edition kadar zengin bir özellik değil.

Beyaz tavşanı takip et :) https://www.visualstudio.com/en-us/products/code-vs.aspx


7
Vs kodu bir editördür, IDE değil.
Ave

kabul! ama bahsetmeye değer :)
Dasun

Evet, Linux'u çift önyükleme olarak kurduğumdan, bilgisayardaki zamanımın% 90'ı linux'da ve monodevelop'un renk şeması beyaz olduğu için VS Kodu gerçekten bana yardım ediyor.
Ave

0

Başka bir seçenek olarak, tüm Jetbrains IDE'leri Java'dadır , Linux için yükleyicilere sahiptir ve mükemmeldir. Öğrenci ya da öğretmen iseniz onlar da ücretsizdir.

(Linux java'ya bir nimetin ne kadar ironik olduğu, Linux Cno'lar tarafından geri yönlendirilen tüm nefreti gün içinde geri almıştır.)

Rider for C # ve Webstorm'u TypeScript dahil olmak üzere tüm Web sayfalarında kullanıyorum ve bunları büyük ölçüde VS olan şişirilmiş karmaşaya tercih ediyorum.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.