윈도우에서 배포파일 생성
1. 배포 옵션(Rider)

2. 생성된 publish 파일을 aws 인스턴스로 옮겨준다.
3. publish 폴더로 이동하고, BookTalk.Api(프로젝트이름) 파일에 실행 권한을 준다.
sudo chmod 777 BookTalk.Api
sudo su
4. nohup으로 백그라운드 실행한다
nohup ./BookTalk.Api --urls http://0.0.0.0:5043 &

번외: 우분투에서 배포파일 생성
1. 우분투에 닷넷 설치
sudo apt-get install -y dotent-sdk-7.0
sudo apt-get install -y aspnetcore -runtime-7.0
2. csproj 파일의 속성 추가
<PropertyGroup>
<SelfContained>true</SelfContained> //dotnet 설치 안해도 돌릴 수 있게하기
<PublishSingleFile>true</PublishSingleFile> //배포파일을 1개만 생성
</PropertyGroup>
3. 배포파일 생성
dotnet publish -c Release
이하 윈도우에서 배포파일 생성 과정과 동일
'C# > C# FullStack' 카테고리의 다른 글
| [Blazor Server] 202400530 TIL (2) | 2024.05.30 |
|---|---|
| [ASP.NET core]The system cannot find the file specified. File name: '[모듈이름], Culture=neutral, PublicKeyToken=null (0) | 2024.05.28 |
| [Blazor Assembly] Java Script 적용 (2) | 2024.04.19 |
| [ASP.NET Core Web API] PUT기능 구현 (0) | 2024.04.18 |
| [Blazor] 간단한 웹 예제 따라하기 (0) | 2023.12.29 |