dotNet Core(5 和 6 中的行为相同)对 GET 端点的调用返回此错误: Microsoft.AspNetCore.Routing.Matching.AmbigouslyMatchException:请求匹配多个终结点。比赛:
Sage100_API.Controllers.ShipToController.GetShipTo(Sage100_API) Sage100_API.Controllers.ShipToController.GetShipTo(Sage100_API)
如您所见,匹配项是相同的。项目中只有一个 GetShipTo 例程。
我有另一个非常相似的项目,具有相同的控制器代码,并且工作得很好。
即使您没有两个同名的方法。 检查是否有 2 个方法的 routing 相同,例如:2 个 GET 函数,但没有为每个方法定义个人 ROUTE。