Ubuntu linux에서 .NET Framework에서 개발된 binary를 실행하기 위해 우선 Ubuntu에 .NET SDK 또는 .NET 런타임을 먼저 설치해야 한다.
✔️linux 용 빌드는 나중에 따로 정리할 생각이다.
우선 console에서 아래와 같이 실행
> dotnet publish -r linux-x64
나의 경우엔 .NET 런타임 설치없이 바로 아래와 같이 test 코드를 실행했으나, 역시 오류 발생
>오류내용
codepulse:~/Downloads/LinuxBin$ dotnet LinuxTestApp.dll
Command 'dotnet' not found, but can be installed with:
sudo snap install dotnet-sdk
.NET Runtime 설치
wget https://packages.microsoft.com/config/ubuntu/20.10/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
.....
sudo dpkg -i packages-microsoft-prod.deb
.....
sudo apt-get update
.....
sudo apt-get install -y dotnet-sdk-5.0
.....
>다시실행
성공...ㅎㅎ
https://docs.microsoft.com/ko-kr/dotnet/core/install/linux-ubuntu
'개발언어 > .NET' 카테고리의 다른 글
byte array 비교 (0) | 2021.07.15 |
---|---|
entity framework '소스 형식 DbSet<Table>에 구현된 쿼리 패턴을 찾을 수 없습니다.' 'Select'을(를) 찾을 수 없습니다. (0) | 2021.06.10 |
C# WinForm 동적으로 생성한 Control 접근하는 방법 (0) | 2021.05.13 |
VisualStudio 2019 git extension 설치 / github 연동 (0) | 2021.05.04 |
regsvr32 컴포넌트 등록시 '지정된 모듈을 찾을 수 없습니다.' 해결 (0) | 2021.04.30 |