C# - 단일 실행 파일로 Ubuntu 18.04 에서 실행하기

출처

콘솔 앱을 만든다

Program.cs
using System;
using System.Threading;

namespace SingleFileConsole
{
    class Program
    {
        static void Main(string[] args)
        {
            while (true)
            {
                Console.WriteLine("Hello World!");
                Thread.Sleep(1000);
            }
        }
    }
}

애플리케이션을 발행한다

리눅스 플랫폼으로 지정해서 싱글 파일로 발행한다.

dotnet publish -c Release -r linux-x64 /p:PublishSingleFile=true

애플리케이션을 실행한다

Windows 10에서 개발한 애플리케이션을 Ubuntu 18.04 에 복사한다.
터미널을 실행하고 애플리케이션을 배치한 디렉토리로 이동한다.
chmod +x SingleFileConsole로 애플리케이션을 실행 가능 형식으로 한다. SingleFileConsole는 위에서 만든 실행 파일의 이름이다.
./SingleFileConsole 로 애플리케이션을 실행한다.


이 글은 2020-04-03에 작성되었습니다.