OpenAPI
-
[ASP.NET Core] WebAPI 개발 후 OpenAPI 서비스 참조로 Client 생성시 MSB3073 오류 날 경우.NET/ASP.NET Core 2022. 3. 6. 17:30
Swagger 기반 OpenAPI 스펙에 맞춰 Web API 개발 후 Visual Studio 서비스 참조 기능을 통해 Client를 자동생성하는 작업을 테스트 하는데 아래와 같은 오류가 발생했다. 서버쪽은 이상없이 API를 사용할 수 있는 상황이고, https://editor.swagger.io/를 통해 소스코드 생성할 때도 이슈가 보이지 않아 머리 싸메고 있었는데 알고보니 서버쪽 Model 에 설정한 DataAnnotations 가 잘못되어 있었다. public class Order { [Range(0, 99_9999_9999)] // int 형인데 범위가 int 최대크기를 넘어감. 클라이언트에서 Code 생성시 오류날 수 있다. public int Id { get; set; } } long 형식으로..