티스토리 뷰

카테고리 없음

dotnet 8.x 빌드 명령어

KyeongRok Kim 2024. 11. 24. 20:34

 

dotnet 8에서 프로젝트 빌드 후 일부 프로젝트는 Windows뿐만 아니라 리눅스, 맥에서도 사용할 수 있게 빌드 할 수 있습니다. 다음은 윈도우 빌드와 리눅스용 빌드 명령어 입니다.

 

1. Windows에서 .NET 8 프로젝트 빌드

PowerShell 또는 명령 프롬프트를 열고 다음 명령을 실행합니다:

dotnet publish -c Release -r win-x64 --self-contained true /p:PublishSingleFile=true
 
  • -c Release: Release 모드로 빌드.
  • -r win-x64: Windows 64비트 플랫폼 타겟.
  • --self-contained true: 자체 포함 실행 파일 생성.
  • /p:PublishSingleFile=true: 단일 실행 파일로 패키징.

빌드 결과는 기본적으로 bin\Release\net8.0\win-x64\publish 디렉터리에 생성됩니다.

 

 

 

2. Linux에서 .NET 8 프로젝트 빌드

터미널에서 다음 명령을 실행합니다:

dotnet publish -c Release -r linux-x64 --self-contained true /p:PublishSingleFile=true
 
  • -r linux-x64: Linux 64비트 플랫폼 타겟.

빌드 결과는 기본적으로 bin/Release/net8.0/linux-x64/publish 디렉터리에 생성됩니다.


공통 옵션 설명

  • -c Release: 최적화된 빌드를 생성합니다.
  • -r <RID>: 특정 Runtime Identifier를 지정하여 플랫폼별 빌드를 생성합니다.
    • Windows: win-x64
    • Linux: linux-x64
  • --self-contained true: .NET 런타임을 포함한 자체 실행 파일을 생성합니다. (런타임이 없는 환경에서 실행 가능)
  • /p:PublishSingleFile=true: 단일 파일로 패키징하여 배포 파일 관리가 간편합니다.

728x90
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함