управление версиями в NetCore 2.2 - PullRequest
0 голосов
/ 21 января 2020

доброе утро

У меня есть API, и я хочу сделать две его версии, читая этот отличный пост (https://dev.to/htissink/versioning-asp-net-core-apis-with-swashbuckle-making-space-potatoes-v-x-x-x-3po7). Я следую каждому шагу к письму, и у меня есть ошибка, которую я приложил ...

* ArgumentException: элемент с тем же ключом уже был добавлен. Ключ: v1 c .SwaggerDo c ("v1", новая информация {Title = "API 1 HILP", Version = "v1"}); *

(это небольшой фрагмент кода) ...:

services.AddSwaggerGen(c =>
        {
            c.SwaggerDoc("v1", new Info { Title = "API 1 HILP", Version = "v1" });
            c.SwaggerDoc("v2", new Info { Title = "API 2 *PRUEBA* HILP", Version = "v2" });
           // c.ExampleFilters();


            // Set the comments path for the Swagger JSON and UI.
            var xmlFile = $"{Assembly.GetExecutingAssembly().GetName().Name}.xml";
            var xmlPath = Path.Combine(AppContext.BaseDirectory, xmlFile);
            c.IncludeXmlComments(xmlPath);
            c.CustomSchemaIds(x => x.FullName);
        });

Насколько я понимаю, я использую один и тот же ключ дважды, но не могу найти это ошибка.

Я ценю каждый вклад и помощь!

С уважением !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...