Microsoft ASP.NET Core/설정

.NET 프로젝트 템플릿 총정리 – dotnet new로 생성할 수 있는 모든 것

미소조아 2025. 3. 20. 15:44

명령 프롬프트에서 닷넷 프로젝트 생성 후 템플릿 종류를 알고 싶어 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