.net 在swashback.Core中为所有端点添加IIS虚拟目录前缀

.net 在swashback.Core中为所有端点添加IIS虚拟目录前缀,.net,swagger,swagger-ui,swagger-2.0,swagger-codegen,.net,Swagger,Swagger Ui,Swagger 2.0,Swagger Codegen,我目前正试图让我的端点在Swagger上为其基本路径(/my application/)添加前缀。 我正在运行一个使用Swashback和Swashback的.NET 4.7.2应用程序。Corev5.6.0。 /my application/是应用程序的IIS虚拟目录 假设我的所有端点都可以通过my-website.com/my-application访问 我希望Swagger为端点显示/my application/Activity,而不仅仅是/Activity 当前,自动生成的.json确

我目前正试图让我的端点在Swagger上为其基本路径(/my application/)添加前缀。 我正在运行一个使用Swashback和Swashback的.NET 4.7.2应用程序。Corev5.6.0。 /my application/是应用程序的IIS虚拟目录

假设我的所有端点都可以通过my-website.com/my-application访问 我希望Swagger为端点显示/my application/Activity,而不仅仅是/Activity

当前,自动生成的.json确实为以下属性设置了正确的值: “主机”:“我的网站”, “基本路径”:“/我的应用程序” 而且“试用”部分确实可以正常工作

目前,这就是大摇大摆的样子:

这就是我想让斯威格看起来的样子:

招摇过市:

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

    });