Порядок, в котором вы настраиваете Swagger UI в Startup.cs - метод Configure определяет порядок раскрывающегося списка. По умолчанию пользовательский интерфейс отображает спецификации, соответствующие первой опции в раскрывающемся списке.
Мы можем изменить порядок версий, как показано ниже, но я не уверен, есть ли какое-либо свойство для переопределения версии по умолчанию при сохранении порядка раскрытия версий в пользовательском интерфейсе.
В приведенном ниже Например, он откроет v1.1 по умолчанию.
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("/swagger/v1.1/swagger.json", "V1.1");
c.SwaggerEndpoint("/swagger/v1.0/swagger.json", "V1.0");
c.SwaggerEndpoint("/swagger/v1.2/swagger.json", "V1.2");
}
Но есть обходной путь: вы можете передать значение параметра querystring urls.primaryName, чтобы загрузить эту версию по умолчанию.
https://localhost:5001/swagger/index.html?urls.primaryName=v1.1
(Или) Вы можете попробовать настроить интерфейс Swagger, введя пользовательский javascript следующим образом:
app.UseSwaggerUI(
....
c => c.InjectJavascript(***pass custom javascript here***) )