Я определил два разных класса с одинаковым именем в двух разных пространствах имен. когда я открываю страницу Swagger в браузере, он говорит:
Конфликт идентификаторов схемы: обнаружены повторяющиеся идентификаторы схемы для типов A и B. См. настройку конфигурации - " UseFullTypeNameInSchemaIds" в качестве потенциального обходного пути.
полное сообщение:
500 : {"Message":"Произошла ошибка.","ExceptionMessage":"Конфликт идентификаторов схемы: обнаружены повторяющиеся идентификаторы схемы для типов 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 elementSelector, IEqualityComparer
Код: Выделить всё
1 apiDescriptions, SchemaRegistry schemaRegistry)\r\n at Swashbuckle.Swagger.SwaggerGenerator.c__DisplayClass7.b__4(IGrouping
Код: Выделить всё
1 source, Func
Код: Выделить всё
2 elementSelector, IEqualityComparer
Я не хочу менять названия своих классов. Как это исправить?
Подробнее здесь: https://stackoverflow.com/questions/460 ... -types-a-a