Я интегрировал чванство в приложение WebApi 2. Он отлично работает, когда приложение имеет один контроллер. Когда я добавил в приложение второй контроллер. У меня следующая ошибка:
Произошла ошибка. "," ExceptionMessage ":" Не поддерживается Swagger 2.0: несколько операций с путем 'api / Credential' и методом 'GET'. См. Параметр конфигурации - \ "ResolveConflictingActions \" для потенциального обходного пути "," ExceptionType ":" System.NotSupportedException "," StackTrace ":" в Swashbuckle.Swagger.SwaggerGeneratorOptions.DefaultConflictingActionsResolver (IEnumegistryRegistry_1) в Swashbuckle.Swagger.SwaggerGenerator. ‹> c__DisplayClass7.b__4 (источник IGrouping
2 group)\r\n at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable
1, Func2 keySelector, Func
2 elementSelector, IEqualityComparer1 comparer)\r\n at Swashbuckle.Swagger.SwaggerGenerator.GetSwagger(String rootUrl, String apiVersion)\r\n at Swashbuckle.Application.SwaggerDocsHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)\r\n at System.Net.Http.HttpMessageInvoker.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)\r\n at System.Web.Http.Dispatcher.HttpRoutingDispatcher.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)\r\n at System.Net.Http.DelegatingHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)\r\n at System.Web.Http.Cors.CorsMessageHandler.<SendAsync>d__0.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Web.Http.HttpServer.
d__0.MoveNext ()"} http://localhost:50950/swagger/docs=
Во втором контроллере я добавил следующие два метода.
string Get(string username, string password);
string Get(string credential);
Если я прокомментирую один из способов. Тогда нормально работает.
Любая идея, как это исправить?