Visual Studioをインストールするにはどうすればよいですか?


31

Visual Studioをインストールするにはどうすればよいですか?

可能であれば、WineまたはPlayOnLinuxで使用したいと思います。


2
2010では、少なくとも2つのインストールが正常に記録されています。appdb.winehq.org
Andrew Ensley 14

試したときにどのような問題やエラーメッセージが表示されますか?
パンサー

マイクロソフトは、Linux(およびMac)用のVisual Studioを提供しますnetworkworld.com/article/2916561/open-source-tools/... theregister.co.uk/2015/04/29/visual_studio_code
david6

Wineにアプリ/ゲームをインストールする際の一般的なアドバイスについては、askubuntu.com
Wilf

Visual Studioはまだ利用できませんが、Visual Studio Codeはチェックする価値があります。Linuxで利用でき、monoがインストールされたC#でうまく機能します。
kcpr

回答:


23

Wineを試すことはできますが、Wineアプリケーションデータベースごとに、Visual Studioは一般的にWineでうまく動作しません。

このワインのサイトのページ

何も機能し
ない、インストールが失敗する

何をしない
N / A

テストされなかっ
たものなし

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


申し訳ありませんが、私が知っているワイン以外はありません:(
roadmr

22

仮想マシンを実行する必要があります。Wineはそれを処理できません。VirtualBoxのインストールを検討します(必ずしも最適ではありませんが、簡単です)。Windows VMを作成し、WindowsをインストールしたらVisual Studioをインストールする必要があります。

同等のIDEを見ている場合。Qt Creator、Eclipse、KDevelop、Anjuta、Intellijはすべて、開発したい言語に応じて可能な代替手段として機能します。

VirtualBoxにWindowsをインストールする方法に関する役立つリンク:http : //www.wikihow.com/Install-Windows-XP-on-Ubuntu-with-VirtualBox


5
私が理解しているように、これは頭痛なしで実行するための最良のオプションです。特に、Visual Studioの場合(ゲームとは異なり)、多くのパフォーマンスを必要としません。
ジェット14

17

Mono開発IDEを使用して、Microsoft製品をMicrosoft以外のOSで使用しようとするのではなく、Ubuntuで.NETコードを記述できます(他の人が正しく指摘しているものは、サポートされず、簡単に、またはMSの最高の興味)。

Visual Studioのほとんどの機能を備えており、より高速で安定した動作をします。

monodevelopをインストールするには、ターミナルで次のコマンドを使用します。

sudo apt-get install monodevelop

Monodevelopホームページ:http ://monodevelop.com/


8
私は毎日単一開発を使用していますが、私にとってはうまくいきます。
トランプスター

4
「バギーと機能不足」は、UbuntuでVisual Studioを実行しようとすることから得られるものです。どこかで妥協するか、OSとしてMS Windowsを使用する必要があります。
ImaginaryRobots

MonoDevelopのはまだのVisual Studio 2012ソリューションとプロジェクトファイルを開くことができません。:(
アーウィン・メイヤー

@ErwinMayer WorksForMe。私の元仕事では、C#開発に携わり、ホストOSはGNU / Linuxディストリビューションでした。VMのVisual StudioとMonodevelopの間でプロジェクトを共有することは問題なく機能しました。ただし、monodevelop inではvimスタイルの拡張機能がないため、まったく使用できません。コンパイルと小さな編集にのみ使用しました。
ハイ天使

@ImaginaryRobotsは、一部Microsoft製品の一部を開発しています。Xamarinが開発し、XamarinはMicrosoftが所有しています。
ハイエンジェル

9

間違った答えをしてすみませんが、これが本当にサポートされることは本当にないでしょう。

いつか実際に動作する人もいるかもしれませんが、Microsoftはこれを公式にサポートしませ。コミュニティにとっても、物事を簡単にするものです。私が知っていることから、MS Officeスイート自体の実行はひどく痛みを伴い、新しいバージョンを使用するたびに難しくなります。

個人的に受け取らないでください。仕事は仕事だよ。また、開発に関する彼らのシェアは、オープンソースコミュニティをサポートすることではありません。彼らが気にするすべてのために、彼らは彼らのツールをますます互換性のない残業にしようと努力しています。

Linux内でこれを本当に必要とする場合、最良の選択は仮想マシンでWindowsを使用することです。


3
冗談だよ!彼らはVisual Studio Codeをリリースし、Linuxサポートに向かっています(2012年にこれを書いたのは知っています)
Christian Stewart

10
冗談だよ!Visual Studio Codeは、すでにクロスプラットフォームであり、Visual Studioに比べてはるかに遅れているAtomエディターに基づいています。VSはあまり使用しないと思います。
Abhinav Gauniyal

@AbhinavGauniyal VSコードはVisual Studioよりも弱いが、コードはAtomに基づいていないようであることに同意します。「Electronフレームワークを使用していますが、ソフトウェアはAtomを使用せず、代わりに同じエディタコンポーネントMonaco ")(Azure DevOps(旧称Visual Studio OnlineおよびVisual Studio Team Services))で使用されています。ウィキペディア
jrh

私がそのコメントを書いたとき、Atomエディターに基づいていると推測されましたが、今ではそうではないことを知っています;)
Abhinav Gauniyal

3

Visual StudioはWindowsと緊密に統合されており、任意の言語(C#またはVB)を使用した.NETアプリケーションの開発には、Wineを使用するだけでは不十分です。

Linux上のC#専用のソフトウェアを開発する場合は、次を使用できます。 MonoDevelop

MonoDevelopを使用してVisual Studio 2010(.NET 4.0)を要求しているため、MonoDevelopがバージョン3.0.2になっているため、.NET 4を特に使用するアプリを開発することはできません(やや同等.NET 3.0)。

VirtualBoxを使用して、Ubuntu内で実質的にWindowsを引き続き使用できます。そして、そこにVisual Studioをインストールしますが、仮想化環境での本格的なアプリ開発はお勧めできません。


2
@Kush(この投稿を編集し、関連セクションを追加):仮想化環境は深刻なソフトウェア開発にはあまり適していないという考えをサポートするために、何らかの説明、または引用を提供できますか?私は問題なく仮想環境でソフトウェアを開発しましたが、個人的な経験では、プログラマーが洗練されて真面目であるほど、そのような環境で深刻なアプリ開発の一部またはすべてを行う可能性が高くなります(私よりも)。
エリアケイガン

4
@EliahKagan:開発中に仮想化環境の使用を避ける必要がある唯一の理由は、開発中に得られるパフォーマンスです。どんなに優れた構成であっても、仮想マシンは物理インストールのパフォーマンスに匹敵しません。また、VMがやむを得ない場合、ホストマシンは使用中の開発ツールの負荷を十分に受けられる必要があります。
クシャル

1
@Kush良い答え、ありがとう!(もちろん、誰かがUbuntuでホストされた仮想マシンでVS2010を実行するか、この目的のためにクローゼットから引き出された仕様の悪い古い物理マシンで実行するかを選択すると、VMのパフォーマンスが向上する可能性があります。)
Eliah Kagan

⁻¹。あなたに対する@Kushalの恥、それはあなたの⁻¹です。既存の回答をハイジャックする代わりに、別の回答を残す必要があります。まず、wine GNU / Linuxで.NETを提供するのに十分な能力があります。WindowsバージョンのMonoを単にインストールする秘secret。すべての新しいwineprefix btwについてそれについて尋ねられます。第二に、元ジョブでは、GNU / LinuxホストとWindowsゲストを「深刻なC#開発」のためにうまく使用していました。さらに、政治的な理由で、辞める少し前にホストとゲストを交換しなければなりませんでしたが、Windowsホストのすべてのコア上に構築すると、Ubuntuホストとは対照的に使用できなくなります。
ハイ天使

ここで質問、回答、コメントの日付を読むには、@ Hi-Angel Care?.NET Coreはオープンソースであり、それ以来Linuxに移植されており、この答えはもはや100%正しいものではありません。ピースアウト。
クシャル

2

VisualStudioのクローンであるMonoDevelopを試すこともできますが、それほど多くの機能はありません。MonoDevelopは、C#とCLIのプラットフォームに依存しない実装であるMonoフレームワークを使用しますが、.NETとの完全な互換性はありません。.NETアプリケーションをMonoに移植する必要があります。少なくともUIを書き直す必要があります。WPFはMonoには含まれておらず、LinuxではWinformsは安っぽいです。

C#で記述されたLinuxアプリケーション(Banshee、Tomboy、Pinta、PDFMod、Smuxi)がいくつかありますが、Linuxでは.NET / Monoはあまり人気がありません。Microsoftによる公式のサポートはありません。Mono(Xamarin)の開発者は、実際にはLinuxデスクトップではなくモバイルデバイス(Android、iOS)に焦点を当てています。Linuxで完全にサポートされている別のIDEおよびプログラミング言語に切り替えることをお勧めします。.NETなしでは本当に生きられない場合(たとえば、.NETプログラムを書いて生計を立てているため)、Windowsをサポートしている唯一のプラットフォームであるため、Windowsを使い続ける必要があります。


2
誤解しないでください。Monoは悪いフレームワークではなく、MonoDevelopは悪いIDEではありませんが、.NETおよびVisual Studioと完全に互換性があるとは思わないでください。それはMicrosoft Office(<= 2003)からLibreOfficeに切り替えるようなもので、ほとんどは同じですが、すべてではありません。

現在、Linuxでは.NETの最新バージョンがサポートされています。dotnet.github.io
started

2

現在、MicrosoftはVisual Studioのクロスプラットフォームバージョンを提供しています。Visual Studio Windows Editionほどの機能は豊富ではありません。

白いウサギに従ってください:) https://www.visualstudio.com/en-us/products/code-vs.aspx


7
Vsコードはエディターであり、IDEではありません。
アベニュー

同意した!言及する価値がある:)
Dasun

ええ、私はLinuxをデュアルブートとしてインストールしたので、PCでの時間の90%はLinux上にあり、monodevelopのカラースキームは白なので、VS Codeは本当に役に立ちました。
アベニュー

0

別のオプションとして、すべてのJetbrains IDEはJavaであり、Linux用のインストーラーがあり、優れています。学生または教師の場合も無料です。

(皮肉なことに、Linux Javaに対する恩恵のどれほどが、当時のLinux Cスノッブによって引き起こされたすべての憎しみを与えられてきたのか。)

TypeScriptを含むすべてのWebにRider for C#とWebstormを使用していますが、それらは肥大化したVSの混乱よりも非常に好まれています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.