我正在使用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配置进行哪些更改,以使其在负载平衡的服务器下工作。