명령 프롬프트에서 닷넷 프로젝트 생성 후 템플릿 종류를 알고 싶어 ChatGPT에게 물어봤어요.
그러면서 블로그 제목도 제시해달라고 하니 명확도+흥미 유발로 몇 가지를 추천해주더라구요.
그 중 하나를 적어봤습니다.
본격적으로 dotnet new 명령어로 생성할 수 있는 다양한 프로젝트 템플릿이 있더라구요.
아래는 주요 템플릿 목록과 설명입니다.
기본 프로젝트 템플릿
템플릿 | 명령어 | 설명 |
콘솔 앱 | dotnet new console | 기본 콘솔 애플리케이션 |
클래스 라이브러리 | dotnet new classlib | .NET 라이브러리 프로젝트 |
단위 테스트 프로젝트 | dotnet new xunit dotnet new mstest dotnet new nunit |
단위 테스트용 프로젝트 |
웹 관련 템플릿
템플릿 | 명령어 | 설명 |
빈 웹 프로젝트 | dotnet new web | 최소한의 설정만 포함된 ASP.NET Core 웹 프로젝트 (API도 포함가능) |
웹앱(MVC 포함) | dotnet new webapp --auth None | ASP.NET Core 웹앱 (Razor Pages 기반) |
MVC 웹앱 | dotnet new mvc | ASP.NET Core MVC 패턴을 사용하는 웹앱 |
API 프로젝트 | dotnet new webapi | RESTful API를 위한 ASP.NET Core 프로젝트 |
Blazor 관련 템플릿
템플릿 | 명령어 | 설명 |
Blazor 서버 | dotnet new blazorserver | 서버에서 렌더링하는 Blazor 웹앱 |
Blazor WebAssembly | dotnet new blazorwasm | 클라이언트에서 실행되는 Blazor 웹앱 |
데스크톱 애플리케이션
템플릿 | 명령어 | 설명 |
WPF 애플리케이션 | dotnet new wpf | Windows Presentation Foundation 기반 앱 |
WinForms 애플리케이션 | dotnet new winforms | Windows Forms 기반 앱 |
기타 템플릿
템플릿 | 명령어 | 설명 |
Worker 서비스 | dotnet new worker | 백그라운드 작업을 수행하는 서비스 프로젝트 |
gRPC 서비스 | dotnet new grpc | gRPC 기반 마이크로서비스 |
Razor 클래스 라이브러리 | dotnet new razorclasslib | Razor 컴포넌트를 위한 라이브러리 |
전체 템플릿 목록 확인 방법
아래 명령어를 실행하면 시스템에서 지원하는 모든 템플릿을 확인할 수 있습니다.
dotnet new list
위에서 말씀드린것처럼 엄청 많죠?
프로젝트 생성 시 참고하세요.
'Microsoft ASP.NET Core > 설정' 카테고리의 다른 글
웹 프로젝트 생성하기 (0) | 2025.03.20 |
---|---|
콘솔 프로젝트 생성하기 (0) | 2025.03.20 |
.NET 9.0 설치하기 (0) | 2025.03.20 |