これまで、.NET 中心のアプリケーションは Windows オペレーティング システムを対象としてきましたが、現在 Microsoft は、.NET で開発されたアプリケーション上で実行できる Mono と呼ばれる新しいクロスプラットフォーム アプリケーションを発表しました
Mono は、開発者が Mac や Linux などの他のプラットフォームで .NET 中心のアプリケーションを実行できるようにするオープン ソース ユーティリティです。これは、コンパイルおよび実行できる Windows プラットフォーム用のインストール パッケージを提供しているためです。 Visual Studio IDE または .NET Framework SDK をインストールせずに、Windows オペレーティング システム上で .NET アセンブリを実行します。したがって、Mono の既存のコア CLR 名前空間を活用することにより、Windows フォーム、LINQ、XML Web サービス、ADO.NET、および ASP.NET を使用して、実稼働対応のリアルタイム アセンブリを構築できます。まず、wget ユーティリティを使用して Mono バイナリをダウンロードし、この一連のコマンドを実行して正しく構成します。
wget --no-check-certificate https://raw.github.com/nathanb/iws- snippets/master/mono-install-scripts/ubuntu/install_mono-3.0.sh chmod 755 install_mono-3.0.sh ./install_mono-3.0.sh
あるいは、以下に示すように、MCS パッケージをインストールして .NET バイナリをコンパイルすることもできます ;
root/kali:~/ sudo apt-get install mcs
Mono コンソール アプリケーションのインフラストラクチャは、従来の C#.NET コンソール アプリケーションとほぼ同様です。初めての Mono ベースのコンソール アプリケーション (test.cs) を開発するには、任意のコード エディター (VIM など) を開いて次のコードを入力します。
using System; namespace test { class test{ public static void Main(string[] args) { System.Console.WriteLine("C# app Compiled on Kali Linux"); } } }
次に、ターミナルを開いて次のコマンドを入力してコードをコンパイルします。
root/kali:~/ mcs test.cs root/kali:~/ ls test.cs test.exe
上記のコマンドは、windows.exe のような実行可能ファイルを生成します。次に、./test.exe または mono test.exe コマンドを押して C# バイナリを実行します。ここで、スクリーンショットはこれまでに行ったことすべてを要約しています。
以上がLinux で C# コードを実行するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。