728x90
반응형
안녕하세요
C#으로 Web Api 개발 중에
"일치하는 여러 동작이 확인되었습니다"라는 오류를 만났을 때 해결 방법입니다.
생각보다 간단한데요.... 간단한 걸 놓치고 있었어서...ㅜㅜ
하나의 Controller 안에 여러개의 Method를 사용할 경우
Web API 호출 URL 템플릿을 api/{controller}/{action}/{id} 형태로 사용하게 되는데,
WebApiConfig의 routeTemplate의 {action}경로가 빠져 있어서 발생한 오류입니다.

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

위와 같이 api/{controller}/{action}/{id} 로 수정해주면 해결 완료!!
728x90
반응형
'소소한 C# 지식' 카테고리의 다른 글
[C#] c# Winform Text 박스 - 글자수 제한, 리셋 (30) | 2022.07.09 |
---|---|
[C#]Datagridview 데이터 변환 - Json, csv, text, xml, Datatable (21) | 2022.07.07 |
[c#]WinForm Datagridview CheckBox 사용 방법 (30) | 2022.05.25 |
[C#]C#에서 메일 보내기 (25) | 2022.05.21 |
[C#]C# 8 이상 "CS8618" 경고 해결 (13) | 2022.05.17 |
댓글