Computer >> Máy Tính >  >> Lập trình >> C#

Thực thi mã C # trong Linux

Các ứng dụng trung tâm .NET dành cho hệ điều hành windows cho đến nay, nhưng bây giờ Microsoft đã giới thiệu một ứng dụng đa nền tảng mới có tên là Mono cho phép thực thi ứng dụng được phát triển dưới nền tảng .NET trong môi trường Linux bằng cách tạo ấn tượng theo cách giống như thể chúng ta đang chạy gói Linux hơn là thực thi tệp .exe.

Đơn sắc

Mono là một tiện ích mã nguồn mở cho phép nhà phát triển thực thi các ứng dụng trung tâm .NET trên các nền tảng khác như Mac hoặc Linux vì nó cung cấp gói cài đặt cho nền tảng Windows để biên dịch và thực thi các tổ hợp .NET trên Windows OS mà không cần cài đặt Visual Studio IDE hoặc .NET Framework SDK. Do đó, chúng ta có thể xây dựng các tập hợp thời gian thực, sẵn sàng cho sản xuất sử dụng Windows Forms, LINQ, dịch vụ web XML, ADO.NET và ASP.NET bằng cách tận dụng các không gian tên CLR cốt lõi hiện có trong Mono. Trước tiên, hãy tải xuống các tệp nhị phân Mono bằng tiện ích wget và thực hiện chuỗi lệnh này để định cấu hình nó đúng cách;

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

Ngoài ra, hãy cài đặt gói MCS theo cách khác, để biên dịch tệp nhị phân .NET như sau;

root/kali:~/ sudo apt-get install mcs

Biên dịch mã C #

Cơ sở hạ tầng của ứng dụng giao diện điều khiển Mono gần như tương tự như ứng dụng giao diện điều khiển C # .NET truyền thống. Để phát triển ứng dụng bảng điều khiển dựa trên Mono đầu tiên (test.cs), hãy mở bất kỳ trình soạn thảo mã nào như VIM và nhập mã sau.

using System;
namespace test {
   class test{
      public static void Main(string[] args) {
         System.Console.WriteLine("C# app Compiled on Kali Linux");
      }
   }      
}

Sau đó, mở Terminal và nhấn các lệnh sau để biên dịch mã.

root/kali:~/ mcs test.cs
root/kali:~/ ls
test.cs test.exe

Lệnh nói trên sẽ tạo một tệp thực thi như windows. Bây giờ hãy nhấn ./<<

    • hoặc lệnh mono test.exe để chạy C # binary; Đây, ảnh chụp màn hình đã tóm tắt mọi thứ chúng tôi đã làm cho đến nay.

      Thực thi mã C # trong Linux