dotnet CLI 명령어 모음
User Secrets, 빌드, 실행 등 자주 사용하는 dotnet CLI 명령어 정리
dotnet CLI 명령어 모음
dotnet 명령어 목록
User Secrets 관련
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
# User Secrets 초기화 (프로젝트에 UserSecretsId 추가)
dotnet user-secrets init
# 비밀 정보 설정
dotnet user-secrets set "키:이름" "값"
# 예시:
dotnet user-secrets set "ConnectionStrings:DefaultConnection" "Server=localhost;Database=user_db;Uid=root;Pwd=YOUR_PASSWORD"
dotnet user-secrets set "Jwt:Key" "YOUR_SECRET_KEY"
dotnet user-secrets set "Jwt:Issuer" "DataService"
dotnet user-secrets set "Jwt:Audience" "DataService"
# 저장된 User Secrets 목록 보기
dotnet user-secrets list
# 특정 키의 값 확인
dotnet user-secrets get "키:이름"
# 예시:
dotnet user-secrets get "ConnectionStrings:DefaultConnection"
# 특정 키 삭제
dotnet user-secrets remove "키:이름"
# 예시:
dotnet user-secrets remove "Jwt:Key"
# 모든 User Secrets 삭제
dotnet user-secrets clear
프로젝트 빌드 및 실행
1
2
3
4
5
6
7
8
# 프로젝트 빌드
dotnet build
# 프로젝트 실행
dotnet run
# 복원 (패키지 복원)
dotnet restore
User Secrets 파일 직접 확인 (Windows)
1
2
3
4
5
6
7
8
# secrets.json 파일 내용 출력
type %APPDATA%\Microsoft\UserSecrets\{프로젝트ID}\secrets.json
# 이 프로젝트의 경우:
type %APPDATA%\Microsoft\UserSecrets\3792ca4e-1fc1-48b5-9a8c-4d5df59cbebb\secrets.json
# 파일 탐색기로 폴더 열기
explorer %APPDATA%\Microsoft\UserSecrets\3792ca4e-1fc1-48b5-9a8c-4d5df59cbebb
새 프로젝트에서 User Secrets 설정
1
2
3
4
5
6
7
8
9
10
11
12
# 1. 초기화
dotnet user-secrets init
# 2. 비밀 정보 추가 - 나중에 값 수정시 동일하게 사용하면 덮어쓰기 됨
dotnet user-secrets set "ConnectionStrings:DefaultConnection" "연결문자열"
dotnet user-secrets set "Jwt:Key" "비밀키"
# 3. 확인
dotnet user-secrets list
# 4. 실행
dotnet run
다른 PC에서 프로젝트 클론 후
1
2
3
4
5
6
7
8
9
10
11
12
# 1. 저장소 클론
git clone <repository-url>
cd DataService
# 2. User Secrets 설정 (초기화는 이미 .csproj에 있음)
dotnet user-secrets set "ConnectionStrings:DefaultConnection" "해당PC의_연결문자열"
dotnet user-secrets set "Jwt:Key" "JWT키"
dotnet user-secrets set "Jwt:Issuer" "DataService"
dotnet user-secrets set "Jwt:Audience" "DataService"
# 3. 실행
dotnet run
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.