Префикс всех конечных точек с виртуальным каталогом IIS в Swashbuckle.Core - PullRequest
1 голос
/ 27 апреля 2020

В настоящее время я пытаюсь, чтобы мои конечные точки указывали на их базовый путь ( / my-application / ) на Swagger. Я запускаю приложение. NET 4.7.2, используя Swashbuckle и Swashbuckle. Core v5.6.0. / my-application / - это виртуальный каталог IIS для приложения.

Допустим, все мои конечные точки доступны через my-website.com/my-application. Я хочу, чтобы Swagger отобразил / my-application / Activity for конечная точка, а не просто /Activity.

В настоящее время автоматически сгенерировано. json действительно устанавливает правильные значения для следующих свойств: "host": "my-website.com", "basePath": " / my-application "и раздел" try it out " работает правильно.

В настоящее время Swagger выглядит так: Нежелательно

Это Вот как я хочу, чтобы Swagger выглядел: Желательно

SwaggerConfig:

GlobalConfiguration.Configuration
    .EnableSwagger(c =>
    {
            c.PrettyPrint();
            c.ResolveConflictingActions(apiDescriptions => apiDescriptions.First());
    })
    .EnableSwaggerUi(c => 
    {

    });
...