доброе утро
У меня есть 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);
});
Насколько я понимаю, я использую один и тот же ключ дважды, но не могу найти это ошибка.
Я ценю каждый вклад и помощь!
С уважением !!