Используя Web API и используя swashbuckle для создания документации swagger, Я определил два разных класса с одним и тем же именем в двух разных пространствах имен. когда я открываю страницу разворота в моем браузере, он говорит
Конфликтующие схемы: дублируются схемы для типов A и B. См. настройку конфигурации - "UseFullTypeNameInSchemaIds" для потенциального обходного пути
полное сообщение:
500: { "Сообщение": "Произошла ошибка.", "ExceptionMessage": "Conflicting schemaIds: обнаружены дублирующие схемы для типов A и B. См. настройку конфигурации -\UseFullTypeNameInSchemaIds \" для возможного обходного пути "," ExceptionType ":" System.InvalidOperationException "," StackTrace ":" на Swashbuckle.Swagger.SchemaRegistry.CreateRefSchema(тип типа)\r\n на Swashbuckle.Swagger.SchemaRegistry.CreateInlineSchema(тип типа)\r\n на Swashbuckle.Swagger.SchemaRegistry.b__1f (JsonProperty prop)\r\n в System.Linq.Enumerable.ToDictionary [TSource, TKey, TElement] (IEnumerable
1 source, Func
2 keySelector, Func2 elementSelector, IEqualityComparer
1 сравнитель)\r\n на Swashbuckle.Swagger.SchemaRegistry.CreateObjectSchema(JsonObjectContract jsonContract)\r\n в Swashbuckle.Swagger.SchemaRegistry.CreateDefinitionSchema(тип типа)\r\n в Swashbuckle.Swagger.SchemaRegistry.GetOrRegister(тип типа)\r\n на Swashbuckle.Swagger.SwaggerGenerator.CreateOperation(ApiDescription apiDesc, SchemaRegistry schemaRegistry)\r\n в Swashbuckle.Swagger.SwaggerGenera tor.CreatePathItem(IEnumerable1 apiDescriptions, SchemaRegistry schemaRegistry)\r\n at Swashbuckle.Swagger.SwaggerGenerator.<>c__DisplayClass7.<GetSwagger>b__4(IGrouping
2 группа)\r\n в System.Linq.Enumerable.ToDictionary [TSource, TKey, TElement] (IEnumerable1 source, Func
2 keySelector, Func2 elementSelector, IEqualityComparer
1 comparer)\r\n at Swashbuckle.Swagger.SwaggerGenerator.GetSwagger(String rootUrl, String apiVersion)\r\n в Swashbuckle.Application.SwaggerDocsHandler.SendAsync(запрос HttpRequestMessage, CancellationToken cancelationToken)\r\n в System.Net.Http.HttpMessageInvoker.SendAsync(запрос HttpRequestMessage, CancellationToken cancelationToken)\r\n в System.Web.Http.Dispatcher.HttpRoutingDispatcher.SendAsync(запрос HttpRequestMessage, CancellationToken cancelationToken)\r\n на System.Net.Http.DelegatingHandler.SendAsync(запрос HttpRequestMessage, CancellationToken cancelationToken)\r\n в System.Web.Http.HttpServer.d__0.MoveNext() "} http://localhost:24215/swagger/docs/v1
Я не хочу менять имена моих классов. Как я могу это исправить?