본문 바로가기
소소한 C# 지식

[C#]Web Api "일치하는 여러 동작이 확인 되었습니다" 오류

by 해뤼맘 2022. 5. 28.
728x90
반응형

안녕하세요
C#으로 Web Api 개발 중에
"일치하는 여러 동작이 확인되었습니다"라는 오류를 만났을 때 해결 방법입니다.
생각보다 간단한데요.... 간단한 걸 놓치고 있었어서...ㅜㅜ

하나의 Controller 안에 여러개의 Method를 사용할 경우
Web API 호출 URL 템플릿을 api/{controller}/{action}/{id} 형태로 사용하게 되는데,

WebApiConfig의 routeTemplate의 {action}경로가 빠져 있어서 발생한 오류입니다.

routeTemplate 설정
routeTemplate 설정

위 사진과 같이 설정되어 있을 경우
URI를 api/{contorller}/{action}/{id} 형태로 호출하여도 aciotn의 누락되었기 때문에
api/{contorller} 전체를 인식하게 되어 "일치하는 여러 동작이 확인되었습니다"
라는 오류가 발생했던 거였습니다 ㅜㅜ

routeTemplate 설정

위와 같이  api/{controller}/{action}/{id} 로 수정해주면 해결 완료!!

728x90
반응형

댓글