Как установить Visual Studio?

Как установить Visual Studio?

Я бы предпочел использовать его в Wine или PlayOnLinux, если это возможно.

1
задан 9 May 2014 в 21:43

11 ответов

Вам нужно будет запустить виртуальную машину. Вино не сможет справиться с этим. Посмотрите на установку VirtualBox (не обязательно лучше, но проще). Вам нужно будет создать виртуальную машину Windows, а затем, если у вас установлены окна, установите Visual Studio.

Если вы смотрите на эквивалентные IDE. Qt Creator, Eclipse, KDevelop, Anjuta, Intellij могут действовать как возможные альтернативы в зависимости от языка, который вы хотите разработать.

Возможно, полезная ссылка на то, как устанавливать окна на VirtualBox: http: //www.wikihow .com / Установка-Windows-XP-на-Ubuntu-с-VirtualBox

21
ответ дан 25 May 2018 в 05:57
  • 1
    Насколько я понимаю, это лучший вариант для запуска без головных болей. Особенно в случае Visual Studio, которая (в отличие от игр) не нуждается в большой производительности. – Jet 12 July 2014 в 15:02

Вы можете использовать Mono Development IDE для написания .NET-кода в Ubuntu, вместо того, чтобы пытаться использовать продукт Microsoft в операционной системе, отличной от Microsoft (о которой другие люди, как было указано выше, никогда не будут поддерживаться, просто или в MS 'наилучшие интересы).

Он имеет большинство функций Visual Studio и будет работать быстрее и быть более стабильным.

Чтобы установить monodevelop, используйте эту команду в терминале:

sudo apt-get install monodevelop

Monodevelop Домашняя страница: http://monodevelop.com/

16
ответ дан 25 May 2018 в 05:57
  • 1
    Я использую monodevelop каждый день, он работает хорошо для меня. – trampster 2 October 2012 в 14:34
  • 2
    «ошибка и отсутствие признаков». это именно то, что вы могли бы получить от попытки запустить Visual Studio в Ubuntu - вам придется либо пойти на компромисс где-нибудь, либо использовать MS Windows в качестве вашей ОС. – ImaginaryRobots 3 October 2012 в 02:11
  • 3
    MonoDevelop по-прежнему не может открыть решение Visual Studio 2012 и файлы проекта :(. – Erwin Mayer 27 October 2012 в 23:48
  • 4
    @ErwinMayer WorksForMe. На моем ex-job я участвовал в разработке C #, а моей операционной системой был дистрибутив GNU / Linux. Совместное использование проектов между Visual Studio в VM и Monodevelop работало нормально. Однако следует отметить, что из-за отсутствия расширения vim-стиля в monodevelop in было совершенно непригодно. Я использовал его только для компиляции и крошечных изменений. – Hi-Angel 5 December 2017 в 10:54
  • 5
    @ImaginaryRobots monode частично расширяет продукт Microsoft. Он разработан Xamarin, а Xamarin принадлежит Microsoft. – Hi-Angel 5 December 2017 в 10:56

Извините, что дал неправильный ответ, но я действительно сомневаюсь, что это когда-нибудь будет действительно поддержано.

Некоторые люди могут заставить его работать когда-нибудь, но Microsoft, безусловно, никогда не поддержит это официально; или даже сделать вещи проще для сообщества, если на то пошло. Из того, что я знаю, запуск самого пакета MS Office ужасно болезненен, с каждой новой версией становится все труднее.

Не принимайте это лично. Бизнес есть бизнес. И их доля в развитии зависит не от поддержки сообщества open source. Для всех, кого они волнуют, они стремятся сделать свои инструменты менее и менее совместимыми сверхурочно.

Если вам действительно нужно это в Linux, лучшим вариантом было бы иметь Windows в виртуальной машине.

8
ответ дан 25 May 2018 в 05:57
  • 1
    Пошутили над тобой! Они выпустили Visual Studio Code и продвигаются к поддержке Linux (да, я знаю, что вы написали это в 2012 году) – Christian Stewart 14 May 2015 в 22:13
  • 2
    Пошутили над тобой! Код Visual Studio основан на редакторе Atom, который уже был кросс-платформенным и все еще далеко далеко от Visual Studio. Я думаю, вы не используете VS много. – Abhinav Gauniyal 22 July 2015 в 10:11

Visual Studio тесно интегрирована с Windows, а разработка .NET-приложения с использованием любого языка (C # или VB) занимает больше, чем просто наличие Wine, и поскольку Wine недостаточно способен обеспечить полную версию разработки как .NET в Linux. [ ! d0]

Если вы хотите разработать программное обеспечение специально на C #, в Linux вы можете использовать MonoDevelop

. Поскольку вы запрашиваете Visual Studio 2010 (.NET 4.0), с MonoDevelop, вы не сможет разработать приложение, которое особенно использует .NET 4, на данный момент MonoDevelop находится в версии 3.0.2 (что несколько эквивалентно .NET 3.0).

Вы все еще можете использовать Windows практически в Ubuntu , используя MonoDevelop . И затем установите Visual Studio там, но серьезная разработка приложений не рекомендуется делать в виртуализованной среде.

3
ответ дан 25 May 2018 в 05:57
  • 1
    @Kush (кто редактировал это сообщение, добавляя соответствующий раздел): Можете ли вы дать какое-то объяснение или цитату, чтобы поддержать идею о том, что виртуализованные среды плохо подходят для серьезной разработки программного обеспечения? Я разработал программное обеспечение в виртуальных средах без проблем, и, по моему личному опыту, более сложный и серьезный программист, они больше вероятны (чем я), они должны сделать некоторые или все из их серьезных разработки приложений в такой среде. – Eliah Kagan 1 June 2012 в 03:08
  • 2
    @EliahKagan: Единственная причина, по которой следует избегать использования виртуализованной среды во время разработки, - это производительность, которую мы получаем во время разработки, независимо от того, насколько лучше мы имеем конфигурацию. Виртуальные машины просто не могут конкурировать с производительностью физической установки. Кроме того, если VM неизбежно, хост-машина должна быть достаточной , чтобы использовать загрузку используемых инструментов разработки. – Kushal 1 June 2012 в 09:30
  • 3
    @ Kush Хороший ответ, спасибо! (Конечно, если кто-то выбирает между запуском VS2010 на виртуальной машине, размещенной в Ubuntu, или на старой физической машине с плохими характеристиками, вытащенными из шкафа для этой цели, VM может работать лучше.) – Eliah Kagan 1 June 2012 в 10:30
  • 4
    ⁻¹. @ Кушал позор вам, это ваш ⁻¹, кстати. Вы должны были оставить отдельный ответ вместо захвата существующего. Во-первых, wine является , способным обеспечить .NET в GNU / Linux. Секрет в простой установке версии Windows Mono. Вас спрашивают об этом для каждого нового файла wineprefix. Во-вторых: на моем ex-job я использовал хост GNU / Linux и гостевой Windows для «серьезной разработки C #», просто хорошо. Более того, незадолго до того, как я ушел, по политическим причинам мне пришлось менять хост и гость, и я смею вас, опираясь на все ядра в хосте Windows, делает его непригодным для использования в качестве хоста Ubuntu. – Hi-Angel 5 December 2017 в 11:13
  • 5
    @ Привет-Ангел Уход, чтобы прочитать вопросы, ответы и комментарии даты здесь? .NET Core является открытым исходным кодом и с тех пор был перенесен в Linux, и этот ответ больше не на 100% правилен, поэтому разразите ваш «гнев». где-нибудь еще. Мир. – Kushal 5 December 2017 в 22:21

Теперь Microsoft предлагает кросс-платформенную версию визуальной студии. Это не многофункциональный инструмент, как Visual Studio Windows Edition.

Следуйте за белым кроликом :) https://www.visualstudio.com/en-us/products/code-vs.aspx

3
ответ дан 25 May 2018 в 05:57
  • 1
    Код Vs - это редактор, а не IDE. – Ave 6 March 2016 в 18:42
  • 2
    согласовано! но стоит упомянуть :) – Dasun 18 March 2016 в 12:57
  • 3
    Да, поскольку я установил Linux как двойную загрузку, время 90% моего времени на ПК находится в Linux, и VS Code действительно помогает мне, так как цветная схема моноблока белая. – Ave 18 March 2016 в 14:36

Вы можете попробовать MonoDevelop, который является клоном VisualStudio, но у него не так много функций. MonoDevelop использует среду Mono, независимую от платформы реализацию C # и CLI, но она не полностью совместима с .NET. Вам придется переносить ваши приложения .NET в Mono. По крайней мере, вам нужно переписать пользовательский интерфейс, WPF не включен в Mono, а Winforms - дерьмово для Linux.

Хотя на C # есть некоторые приложения Linux, написанные на C # (Banshee, Tomboy, Pinta, PDFMod, Smuxi) , .NET / Mono не очень популярна в Linux. Это официально не поддерживается Microsoft, а разработчики Mono (Xamarin) на самом деле сосредоточены на мобильных устройствах (Android, iOS), а не на рабочем столе Linux. Я рекомендую вам перейти на другую среду IDE и язык программирования, полностью поддерживаемый в Linux. Если вы действительно не можете жить без .NET (например, потому что вы зарабатываете себе на жизнь .NET-программы), вам нужно продолжать использовать Windows, потому что это единственная поддерживаемая платформа.

2
ответ дан 25 May 2018 в 05:57
  • 1
    Не поймите меня неправильно, Mono не плохая структура, а MonoDevelop - не плохая среда разработки, но не ожидайте, что она будет полностью совместима с .NET и Visual Studio. Это как переход от Microsoft Office (& lt; = 2003) к LibreOffice, большинство из них одно и то же, но не все. – user 2 October 2012 в 21:20
  • 2
    Последняя версия .NET в настоящее время поддерживается в Linux: dotnet.github.io/getting-started – matandked 11 February 2016 в 01:32

Вы можете попробовать MonoDevelop, который является клоном VisualStudio, но у него не так много функций. MonoDevelop использует среду Mono, независимую от платформы реализацию C # и CLI, но она не полностью совместима с .NET. Вам придется переносить ваши приложения .NET в Mono. По крайней мере, вам нужно переписать пользовательский интерфейс, WPF не включен в Mono, а Winforms - дерьмово для Linux.

Хотя на C # есть некоторые приложения Linux, написанные на C # (Banshee, Tomboy, Pinta, PDFMod, Smuxi) , .NET / Mono не очень популярна в Linux. Это официально не поддерживается Microsoft, а разработчики Mono (Xamarin) на самом деле сосредоточены на мобильных устройствах (Android, iOS), а не на рабочем столе Linux. Я рекомендую вам перейти на другую среду IDE и язык программирования, полностью поддерживаемый в Linux. Если вы действительно не можете жить без .NET (например, потому что вы зарабатываете себе на жизнь .NET-программы), вам нужно продолжать использовать Windows, потому что это единственная поддерживаемая платформа.

2
ответ дан 25 May 2018 в 05:57
  • 1
    Не поймите меня неправильно, Mono не плохая структура, а MonoDevelop - не плохая среда разработки, но не ожидайте, что она будет полностью совместима с .NET и Visual Studio. Это как переход от Microsoft Office (& lt; = 2003) к LibreOffice, большинство из них одно и то же, но не все. – user 2 October 2012 в 21:20

Вы можете попробовать MonoDevelop, который является клоном VisualStudio, но у него не так много функций. MonoDevelop использует среду Mono, независимую от платформы реализацию C # и CLI, но она не полностью совместима с .NET. Вам придется переносить ваши приложения .NET в Mono. По крайней мере, вам нужно переписать пользовательский интерфейс, WPF не включен в Mono, а Winforms - дерьмово для Linux.

Хотя на C # есть некоторые приложения Linux, написанные на C # (Banshee, Tomboy, Pinta, PDFMod, Smuxi) , .NET / Mono не очень популярна в Linux. Это официально не поддерживается Microsoft, а разработчики Mono (Xamarin) на самом деле сосредоточены на мобильных устройствах (Android, iOS), а не на рабочем столе Linux. Я рекомендую вам перейти на другую среду IDE и язык программирования, полностью поддерживаемый в Linux. Если вы действительно не можете жить без .NET (например, потому что вы зарабатываете себе на жизнь .NET-программы), вам нужно продолжать использовать Windows, потому что это единственная поддерживаемая платформа.

2
ответ дан 25 May 2018 в 05:57
  • 1
    Не поймите меня неправильно, Mono не плохая структура, а MonoDevelop - не плохая среда разработки, но не ожидайте, что она будет полностью совместима с .NET и Visual Studio. Это как переход от Microsoft Office (& lt; = 2003) к LibreOffice, большинство из них одно и то же, но не все. – user 2 October 2012 в 21:20

Вы можете попробовать MonoDevelop, который является клоном VisualStudio, но у него не так много функций. MonoDevelop использует среду Mono, независимую от платформы реализацию C # и CLI, но она не полностью совместима с .NET. Вам придется переносить ваши приложения .NET в Mono. По крайней мере, вам нужно переписать пользовательский интерфейс, WPF не включен в Mono, а Winforms - дерьмово для Linux.

Хотя на C # есть некоторые приложения Linux, написанные на C # (Banshee, Tomboy, Pinta, PDFMod, Smuxi) , .NET / Mono не очень популярна в Linux. Это официально не поддерживается Microsoft, а разработчики Mono (Xamarin) на самом деле сосредоточены на мобильных устройствах (Android, iOS), а не на рабочем столе Linux. Я рекомендую вам перейти на другую среду IDE и язык программирования, полностью поддерживаемый в Linux. Если вы действительно не можете жить без .NET (например, потому что вы зарабатываете себе на жизнь .NET-программы), вам нужно продолжать использовать Windows, потому что это единственная поддерживаемая платформа.

2
ответ дан 25 May 2018 в 05:57
  • 1
    Не поймите меня неправильно, Mono не плохая структура, а MonoDevelop - не плохая среда разработки, но не ожидайте, что она будет полностью совместима с .NET и Visual Studio. Это как переход от Microsoft Office (& lt; = 2003) к LibreOffice, большинство из них одно и то же, но не все. – user 2 October 2012 в 21:20

Вы можете попробовать MonoDevelop, который является клоном VisualStudio, но у него не так много функций. MonoDevelop использует среду Mono, независимую от платформы реализацию C # и CLI, но она не полностью совместима с .NET. Вам придется переносить ваши приложения .NET в Mono. По крайней мере, вам нужно переписать пользовательский интерфейс, WPF не включен в Mono, а Winforms - дерьмово для Linux.

Хотя на C # есть некоторые приложения Linux, написанные на C # (Banshee, Tomboy, Pinta, PDFMod, Smuxi) , .NET / Mono не очень популярна в Linux. Это официально не поддерживается Microsoft, а разработчики Mono (Xamarin) на самом деле сосредоточены на мобильных устройствах (Android, iOS), а не на рабочем столе Linux. Я рекомендую вам перейти на другую среду IDE и язык программирования, полностью поддерживаемый в Linux. Если вы действительно не можете жить без .NET (например, потому что вы зарабатываете себе на жизнь .NET-программы), вам нужно продолжать использовать Windows, потому что это единственная поддерживаемая платформа.

2
ответ дан 25 May 2018 в 05:57
  • 1
    Не поймите меня неправильно, Mono не плохая структура, а MonoDevelop - не плохая среда разработки, но не ожидайте, что она будет полностью совместима с .NET и Visual Studio. Это как переход от Microsoft Office (& lt; = 2003) к LibreOffice, большинство из них одно и то же, но не все. – user 2 October 2012 в 21:20

Вы можете попробовать MonoDevelop, который является клоном VisualStudio, но у него не так много функций. MonoDevelop использует среду Mono, независимую от платформы реализацию C # и CLI, но она не полностью совместима с .NET. Вам придется переносить ваши приложения .NET в Mono. По крайней мере, вам нужно переписать пользовательский интерфейс, WPF не включен в Mono, а Winforms - дерьмово для Linux.

Хотя на C # есть некоторые приложения Linux, написанные на C # (Banshee, Tomboy, Pinta, PDFMod, Smuxi) , .NET / Mono не очень популярна в Linux. Это официально не поддерживается Microsoft, а разработчики Mono (Xamarin) на самом деле сосредоточены на мобильных устройствах (Android, iOS), а не на рабочем столе Linux. Я рекомендую вам перейти на другую среду IDE и язык программирования, полностью поддерживаемый в Linux. Если вы действительно не можете жить без .NET (например, потому что вы зарабатываете себе на жизнь .NET-программы), вам нужно продолжать использовать Windows, потому что это единственная поддерживаемая платформа.

2
ответ дан 25 May 2018 в 05:57
  • 1
    Не поймите меня неправильно, Mono не плохая структура, а MonoDevelop - не плохая среда разработки, но не ожидайте, что она будет полностью совместима с .NET и Visual Studio. Это как переход от Microsoft Office (& lt; = 2003) к LibreOffice, большинство из них одно и то же, но не все. – user 2 October 2012 в 21:20

Другие вопросы по тегам:

Похожие вопросы: