ASP.NET Core

프로그래밍

JSON Response에 $id가 포함되는 문제

API Controller의 반환형식을 보면 익명객체를 사용하여 `Token`과 `UserDetail`속성을 반환하고 있다. 하지만 API의 요청결과를 보면 `$id`라는 속성이 자동으로 추가되어있다. 여기서 `ReferenceHandler.Preserve` 옵션이 원인이다. 순환참조를 방지하기 위해 사용했던 옵션이 다른 문제를 일으킨 것이다. 순환참조만을 무시하기 위해선 `ReferenceHandler.IgnoreCycles`옵션을 사용하면 된다.

프로그래밍/.NET

Startup Class

Startup 클래스는 앱의 서비스와 요청 파이프라인을 구성한다. Startup Class ASP.NET Core 앱은 관례상 Startup 이라고 불리는 Startup 클래스를 사용하며 이 이름은 Program.cs 에서 WebHostBuilderExtensions.UseStartup 메서드를 호출할 때 이름을 다르게 지정할 수 있다. Startup 클래스는 기본적으로 아래의 두 메서드를 가진다. Startup Constructor : 생성자로 선택적으로 사용된다. ConfigureServices Method : 앱에서 사용할 services를 등록하는 메서드로 선택적으로 사용한다. Configure Method : 앱의 요청을 처리하는 파이프라인을 생성하는 메서드로 필수적이다. ConfigureSer..

MAJG
'ASP.NET Core' 태그의 글 목록