Неоднозначная справочная ошибка в коде С#, сгенерированном OpenApi

Я использую генератор OpenAPI для создания клиентских библиотек для моего API С#. У меня проблемы с созданием клиента С#, потому что одна из моих моделей называется Environment. Сгенерированный служебный код для управления этой моделью приводит к сбою сборки проекта, поскольку он является неоднозначной ссылкой между его собственной моделью и System.Environment .Net.

Точная ошибка, которую я вижу, это Api/EnvironmentApi.cs(87,42): error CS0104: 'Environment' is an ambiguous reference between 'MyProject.Model.Environment' and 'System.Environment'

Есть ли способ указать openapi-generator полностью квалифицировать имена классов в сгенерированном коде, чтобы они не конфликтовали? то есть он генерирует что-то вроде

DoSomething<MyProject.Model.Environment>(...) вместо DoSomething<Environment>(...)


person Ben Whitman    schedule 11.01.2020    source источник
comment
вы можете создать псевдоним для одной из dll   -  person Muhammad Nasir    schedule 11.01.2020


Ответы (1)