Visual Studio를 어떻게 설치합니까?


31

Visual Studio를 어떻게 설치합니까?

가능하면 Wine 또는 PlayOnLinux에서 사용하고 싶습니다.


2
2010 년에 최소 두 번의 성공적인 설치가 기록되었습니다. appdb.winehq.org/objectManager.php?sClass=version&iId=20359
Andrew Ensley

시도 할 때 어떤 문제 나 오류 메시지가 나타 납니까?
Panther

마이크로 소프트는 리눅스 (및 Mac)을위한 비주얼 스튜디오를 제공합니다 : networkworld.com/article/2916561/open-source-tools/... theregister.co.uk/2015/04/29/visual_studio_code
david6

Wine에 앱 / 게임 설치에 대한 일반적인 조언은 askubuntu.com/questions/988/…을
Wilf

Visual Studio는 여전히 사용할 수 없지만 Visual Studio Code는 확인할 가치가 있습니다. Linux에서 사용할 수 있으며 모노가 설치된 C #에서 잘 작동합니다.
kcpr

답변:



22

가상 머신을 실행해야합니다. 와인은 그것을 처리 할 수 ​​없습니다. VirtualBox 설치를 살펴보십시오 (반드시 가장 좋지만 쉽지는 않습니다). Windows VM을 만든 다음 Windows가 설치되면 Visual Studio를 설치해야합니다.

동등한 IDE를 찾고 있다면. Qt Creator, Eclipse, KDevelop, Anjuta, Intellij는 개발하려는 언어에 따라 가능한 대안으로 작동 할 수 있습니다.

VirtualBox에 창을 설치하는 방법에 대한 유용한 링크 : http://www.wikihow.com/Install-Windows-XP-on-Ubuntu-with-VirtualBox


5
내가 알기로 이것은 두통없이 달릴 수있는 가장 좋은 옵션입니다. 특히 게임과 달리 Visual Studio의 경우 성능이 많이 필요하지 않습니다.
Jet

17

Microsoft 이외의 OS에서 Microsoft 제품을 사용하려고하지 않고 Mono Development IDE를 사용하여 Ubuntu에서 .NET 코드를 작성할 수 있습니다. 이해).

Visual Studio의 대부분의 기능을 갖추고 있으며 더 빠르게 실행되고 더 안정적입니다.

monodevelop를 설치하려면 터미널에서 다음 명령을 사용하십시오.

sudo apt-get install monodevelop

Monodevelop 홈페이지 : http://monodevelop.com/


8
나는 매일 단일 개발을 사용합니다.
trampster

4
"버기 및 기능 부족"은 Ubuntu에서 Visual Studio를 실행하려고 할 때 얻을 수있는 것입니다. 어딘가에 타협하거나 MS Windows를 OS로 사용해야합니다.
ImaginaryRobots

MonoDevelop는 여전히 Visual Studio 2012 솔루션 및 프로젝트 파일을 열 수 없습니다 :(.
Erwin Mayer

@ErwinMayer WorksForMe. 전 직장에서 C # 개발에 참여했고 호스트 OS는 GNU / Linux 배포판이었습니다. VM의 Visual Studio와 Monodevelop 사이의 프로젝트 공유는 잘 작동했습니다. 그러나 단일 개발에서 vim 스타일 확장이 없기 때문에 완전히 사용할 수 없었습니다. 컴파일 및 작은 편집에만 사용했습니다.
Hi-Angel

@ImaginaryRobots는 부분적으로 Microsoft 제품을 단일 개발합니다. Xamarin에 의해 개발되었으며 Xamarin은 Microsoft 소유입니다.
Hi-Angel

9

당신에게 잘못된 대답을해서 죄송 합니다만, 이것이 진정으로 지원 될 것 같지는 않습니다.

어떤 사람들은 실제로 언젠가는 작동하게 될지 모르지만 Microsoft는 이를 공식적으로 지원 하지 않을 것입니다 . 그 문제에 대해 지역 사회를 위해 일을 쉽게 만들 수도 있습니다. 내가 아는 바에 따르면 MS Office 제품군 자체를 실행하는 것은 끔찍한 고통이며 새 버전마다 더 어려워집니다.

개인적으로 가져 가지 마십시오. 사업은 사업이다. 그리고 개발에 대한 그들의 점유율은 오픈 소스 커뮤니티를 지원하는 것이 아닙니다. 그들이 걱정하는 모든 것에 대해, 그들은 도구를 점점 더 잘 호환되도록 노력하고 있습니다.

Linux에서 실제로 필요한 경우 가상 머신에 Windows를 설치하는 것이 가장 좋습니다.


3
농담이야! 그들은 Visual Studio Code를 발표했으며 Linux 지원으로 전환하고 있습니다 (예, 2012 년에이 글을 썼다는 것을 알고 있습니다)
Christian Stewart

10
농담이야! Visual Studio Code는 이미 크로스 플랫폼 인 Atom 편집기를 기반으로하며 여전히 Visual Studio보다 훨씬 멀리 있습니다. VS를 많이 사용하지 않는 것 같습니다.
Abhinav Gauniyal

@AbhinavGauniyal VS 코드는 Visual Studio보다 약하지만 코드는 Atom을 기반으로하지 않는 것으로 동의합니다. "전자 프레임 워크를 사용하지만 소프트웨어는 Atom을 사용하지 않고 대신 동일한 편집기 구성 요소 (코드 명" Monaco ")는 Azure DevOps (이전의 Visual Studio Online 및 Visual Studio Team Services)에서 사용되었습니다." wikipedia
jrh

내가 그 의견을 썼을 때 그것은 Atom 편집기를 기반으로 한 것으로 추측됩니다. 이제 우리는 그것을 알지 못합니다.)
Abhinav Gauniyal

3

Visual Studio는 Windows와 긴밀하게 통합되어 있으며 모든 언어 (C # 또는 VB)를 사용하여 .NET 응용 프로그램을 개발하는 것은 Wine을 사용하는 것보다 더 많은 시간이 걸리며 Wine은 Linux에서 .NET으로 완전한 개발 런타임을 제공 할 수 없기 때문입니다.

Linux에서 C #으로 특별히 소프트웨어를 개발하려는 경우 MonoDevelop 를 사용할 수 있습니다

MonoDevelop를 사용하여 Visual Studio 2010 (.NET 4.0)을 요구하고 있기 때문에 MonoDevelop는 버전 3.0.2 (현재는 .NET 4와 동일)에서 .NET 4를 사용하는 앱을 개발할 수 없습니다 .NET 3.0).

VirtualBox를 사용하여 Ubuntu 내에서 사실상 Windows를 계속 사용할 수 있습니다 . 그런 다음 거기에 Visual Studio를 설치하지만 가상화 환경에서는 심각한 앱 개발을 수행하지 않는 것이 좋습니다.


2
@Kush (이 게시물을 편집하고 관련 섹션을 추가 한 사람) : 가상화 된 환경이 심각한 소프트웨어 개발에 적합하지 않다는 아이디어를 지원하기 위해 설명이나 인용을 제공 할 수 있습니까? 나는 문제없이 가상 환경에서 소프트웨어를 개발했으며, 개인적인 경험에서 프로그래머가 더 정교하고 진지할수록 그러한 환경에서 심각한 앱 개발의 일부 또는 전부를 수행 할 가능성이높습니다 .
Eliah Kagan

4
@EliahKagan : 개발 중에 가상화 된 환경 사용을 피해야하는 유일한 이유는 개발 중에 얻는 성능에 상관없이 가상 머신은 물리적 설치의 성능과 경쟁 할 수 없다는 것입니다. 또한 VM을 피할 수없는 경우 호스트 시스템은 사용중인 개발 도구를 충분히 활용할 있어야합니다 .
Kushal

1
@Kush 좋은 답변 감사합니다! (물론 누군가가 우분투에서 호스팅되는 가상 머신 또는이 목적을 위해 옷장에서 스펙이 좋지 않은 오래된 물리적 머신에서 VS2010을 실행하도록 선택하는 경우 VM의 성능이 향상 될 수 있습니다.)
Eliah Kagan

⁻¹. @Kushal 당신에게 부끄러운 줄 아세요, 그건 당신의 ⁻¹입니다. 기존 답변을 도용하는 대신 별도의 답변을 남겨 두어야합니다. 먼저 와인 GNU / Linux에서 .NET을 제공 할 수 있습니다. Windows 버전의 Mono를 간단히 설치하는 비결입니다. 당신은 모든 새로운 와인 접두사 btw에 대해 그것에 대해 질문 받고 있습니다. 둘째 : 전 직장에서 "심각한 C # 개발"을 위해 GNU / Linux 호스트와 Windows 게스트를 사용해 왔습니다. 종료하기 훨씬 전에, 정치적 이유로 호스트와 게스트를 바꿔야했고, 감히 Windows 호스트의 모든 코어를 구축하면 Ubuntu 호스트와 달리 사용할 수 없게됩니다.
Hi-Angel

@ Hi-Angel Care 여기에서 질문, 답변 및 코멘트 날짜를 읽으시겠습니까? .NET Core는 오픈 소스이며 그 이후 Linux로 포팅되었으며이 답변은 더 이상 100 % 정확하지 않으므로 다른 곳에서 "분노"를 일으키십시오. 평화.
Kushal

2

VisualStudio의 복제 본인 MonoDevelop를 사용해 볼 수 있지만 그다지 많은 기능은 없습니다. MonoDevelop는 플랫폼 독립적 인 C # 및 CLI 구현 인 Mono 프레임 워크를 사용하지만 .NET과 완전히 호환되지는 않습니다. .NET 애플리케이션을 Mono로 포팅해야합니다. 최소한 UI를 다시 작성해야하며 WPF는 Mono에 포함되어 있지 않으며 Winforms는 Linux에서 엉망입니다.

C # (Banshee, Tomboy, Pinta, PDFMod, Smuxi)으로 작성된 일부 Linux 응용 프로그램이 있지만 .NET / Mono는 Linux에서별로 인기가 없습니다. 공식적으로 Microsoft에서 지원하지 않으며 Mono 개발자 (Xamarin)는 실제로 Linux 데스크톱이 아닌 모바일 장치 (Android, iOS)에 집중하고 있습니다. Linux에서 완전히 지원되는 다른 IDE 및 프로그래밍 언어로 전환하는 것이 좋습니다. .NET 없이는 실제로 살 수 없다면 (예를 들어 .NET 프로그램을 작성하여 생계를 유지하는 등) Windows가 지원하는 유일한 플랫폼이기 때문에 Windows를 계속 사용해야합니다.


2
틀리지 말고, Mono는 나쁜 프레임 워크가 아니며 MonoDevelop는 나쁜 IDE는 아니지만 .NET 및 Visual Studio와 완전히 호환 될 것으로 기대하지 마십시오. Microsoft Office (<= 2003)에서 LibreOffice로 전환하는 것과 비슷하지만 대부분 동일하지는 않습니다.

최신 버전의 .NET은 현재 Linux에서 지원됩니다. dotnet.github.io/getting-started
matandked

2

이제 Microsoft는 크로스 플랫폼 버전의 Visual Studio를 제공합니다. Visual Studio Windows Edition만큼 풍부한 기능은 아닙니다.

흰 토끼를 따르십시오 :) https://www.visualstudio.com/en-us/products/code-vs.aspx


7
Vs 코드는 IDE가 아닌 편집기입니다.
Ave

동의했다! 그러나 언급 할 가치가있는 :)
Dasun

예, Linux를 듀얼 부팅으로 설치했기 때문에 PC에서 내 시간의 % 90 시간은 Linux에 있으며 VS 코드는 monodevelop의 색상 구성표가 흰색이므로 실제로 나를 도와줍니다.
Ave

0

다른 옵션으로 모든 Jetbrains IDE는 Java로 제공되며 Linux 용 설치 프로그램이 있으며 우수합니다. 학생이나 교사 인 경우에도 무료입니다.

(당시 리눅스 C 스 노브가 리눅스 자바에 대한 모든 증오를 표명 한 것은 아이러니하다.)

TypeScript를 포함한 모든 웹 작업에 C # 및 Webstorm에 Rider를 사용하고 VS 인 부풀린 혼란을 선호합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.