Я знаю, что есть много вопросов с одинаковым названием, но этот отличается.
Я получал эту ошибку на своем контроллере продукта, поэтому для исследования проблемы я создал демонстрационный контроллер в ASP.NET Web API 2.
DemoController.cs
namespace WMWebAPIControllers.Controllers
{
[RoutePrefix("api/Demo")]
public class DemoController : ControllerBase
{
[HttpGet]
[Route("")]
public async Task<IHttpActionResult> GetProducts(int CatalogType, string ProductNo)
{
return Ok();
}
}}
Странно то, что у демо-контроллера есть только один метод. Не существует метода, с помощью которого чванство могло бы найти двусмысленность.
Я не понимаю проблемы.
Ниже приведена ошибка чванства.
500: {"message": "Произошла ошибка.", "ExceptionMessage": "Не поддерживается Swagger 2.0: Множественные операции с путем 'api / Demo' и методом 'GET'. См. Параметр конфигурации - \ «ResolveConflictingActions \» для возможного обходного пути »,« exceptionType »:« System.NotSupportedException »