web-dev-qa-db-ja.com

UbuntuでC#でプログラムを作成できますか?

私はC#の学習と練習を余儀なくされていますが、C#でプログラムを作成するために使用できるアプリケーションはありますか?

34
AmirRazoR

はい、使用できます mono

Nice IDEが動作するようにするには、monodevelopを試してください

Sudo apt-get install monodevelop

これにより、必要なすべてのランタイムも取得されます。

36
0x7c0

あなたが探しているのはMono、つまり プロジェクトのウェブサイト からの引用です:

オープンソース、クロスプラットフォーム、C#およびMicrosoft.NETとバイナリ互換のCLRの実装

Monoには統合開発環境(IDE)も付属しています:MonoDevelop。どちらのソフトウェアもUbuntu用にパッケージ化されています。

モノ

Install via the software center

MonoDevelop

Install via the software center

この最後のパッケージは最初のパッケージに依存します。このパッケージをインストールすると、もう一方が自動的にインストールされます。

26

Linuxで.NET Coreを使用してC#アプリケーションを開発できます。 https://www.Microsoft.com/net/core

インストールした後、ターミナルでdotnet newと入力して、開始するために生成できるアプリケーションテンプレートのリストを取得します。

現在の.NET Core 2.0の時点では、これがリストです。

Templates                                         Short Name       Language          Tags               
--------------------------------------------------------------------------------------------------------
Console Application                               console          [C#], F#, VB      Common/Console     
Class library                                     classlib         [C#], F#, VB      Common/Library     
Unit Test Project                                 mstest           [C#], F#, VB      Test/MSTest        
xUnit Test Project                                xunit            [C#], F#, VB      Test/xUnit         
ASP.NET Core Empty                                web              [C#], F#          Web/Empty          
ASP.NET Core Web App (Model-View-Controller)      mvc              [C#], F#          Web/MVC            
ASP.NET Core Web App                              razor            [C#]              Web/MVC/Razor Pages
ASP.NET Core with Angular                         angular          [C#]              Web/MVC/SPA        
ASP.NET Core with React.js                        react            [C#]              Web/MVC/SPA        
ASP.NET Core with React.js and Redux              reactredux       [C#]              Web/MVC/SPA        
ASP.NET Core Web API                              webapi           [C#], F#          Web/WebAPI         
global.json file                                  globaljson                         Config             
Nuget Config                                      nugetconfig                        Config             
Web Config                                        webconfig                          Config             
Solution File                                     sln                                Solution           
Razor Page                                        page                               Web/ASP.NET        
MVC ViewImports                                   viewimports                        Web/ASP.NET        
MVC ViewStart                                     viewstart                          Web/ASP.NET        

現在の最新バージョンは2.0であり、私のすべてのニーズに対応しています。

4
Tadej