지금까지 .NET 중심 응용 프로그램은 Windows 운영 체제를 대상으로 했지만 이제 Microsoft는 .NET 프로그램에서 개발된 응용 프로그램을 실행할 수 있는 Mono라는 새로운 크로스 플랫폼 응용 프로그램을 출시했습니다.
Mono는 오픈 소스 유틸리티입니다. Windows 운영 체제에서 사용할 수 있는 Windows 플랫폼용 설치 패키지를 제공하므로 개발자가 Mac 또는 Linux와 같은 다른 플랫폼에서 .NET 중심 응용 프로그램을 실행할 수 있도록 합니다. Visual Studio IDE를 설치하지 않고도 .NET 어셈블리를 컴파일하고 실행할 수 있습니다. 또는 .NET Framework SDK. 따라서 Mono 아래의 기존 핵심 CLR 네임스페이스를 활용하여 Windows Forms, LINQ, XML Web Services, 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!