설치 및 테스트

  • 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" 반환 확인

aspdnet conf

설치된 버전 제거

.NET 런타임 및 SDK 제거 - .NET

  • 3.0 이상일 경우 NuGet 대체 폴더 고려할 필요 없음
  • M1 칩일 경우 경로 잘 보고 지우기

Tags: ,

Categories:

Updated:

Leave a comment