ASP.NET 환경 구축
설치 및 테스트
- M1 Pro, Ventura 13.1 기준
.NET 6.0 다운로드(Linux, macOS 및 Windows)
- Arm64 설치관리자
dotnet --info로 설치 확인
홈페이지에서 수동으로 설치하는게 homebrew로 설치하는 것보다 안정적임
dotnet webapp 생성
1
2
3
4
dotnet new -l
dotnet new webapp -o HelloApp --no-https -f net6.0
cd HelloApp
dotnet watch
dotnet new -l으로 사용 가능한 템플릿 확인dotnet watch하면 build, run이 포함되는 듯
dotnet webapi 생성
1
dotnet new webapi -o HelloApi --no-https
API 변경
WeatherForecastController.cs지우고HelloApiController.cs생성 후 아래 코드 입력
1
2
3
4
5
6
7
8
9
10
11
12
13
14
using Microsoft.AspNetCore.Mvc;
namespace HelloApi.Controllers;
[ApiController]
[Route("[controller]")]
public class HelloController : ControllerBase
{
[HttpGet(Name="hello")]
public string Get()
{
return "hello";
}
}
dotnet watch로 실행하면 swagger라는 템플릿이 자동으로 실행되는데, 이를 통해서 API 상태 확인 가능/hello들어가서"hello"반환 확인

설치된 버전 제거
- 3.0 이상일 경우 NuGet 대체 폴더 고려할 필요 없음
- M1 칩일 경우 경로 잘 보고 지우기
Leave a comment