WebAPI Swagger UI-无法从服务器读取

时间:2018-11-02 06:51:14

标签: asp.net-web-api asp.net-web-api2 swagger swagger-ui

我正在使用Microsoft.NET WebAPI-2,并已在其中启用SwaggerUI。我的本地主机工作正常。

但是,当我将WebAPI部署到负载均衡器服务器下具有两个不同服务器的DEV区域时,Swagger UI已经开始抛出错误提示。

无法从服务器读取。它可能没有适当的访问控制来源设置。

SwaggerConfig.cs看起来像这样:

public class SwaggerConfig
{
    public static void Register()
    {
        var thisAssembly = typeof(SwaggerConfig).Assembly;

        GlobalConfiguration.Configuration
            .EnableSwagger(c =>
            {                        
                c.Schemes(new[] { "http", "https" });                     
                c.SingleApiVersion("v1", "ServiceXX");                       
                c.PrettyPrint();                
                c.OperationFilter<APIFilters.AddCustomHeader>();                    
            })
            .EnableSwaggerUi(c =>
            {                    
                c.DisableValidator();
            });
    }
}

请建议我应该对swagger配置进行哪些更改,以使其在负载平衡的服务器下工作。

0 个答案:

没有答案