ASP.net WebApi Multiple controller types were found that match the URL

≡放荡痞女 提交于 2019-12-06 07:01:10

Apparently ASP.Net does not evaluate parameter 'types' OR methods when determining the route to use so it found and matched the route text "error" as a potential parameter for 'channelid' even though they were different methods.

Adding a type to the parameter helped it resolve it properly so: [Route( "api/2/export/{channelId}/" )]

Is fixed by changing it to: [Route( "api/2/export/{channelId:int}/" )]

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!