我已经在.NET Web API项目的顶部实现了Swagger(通过Swashbuckle),当从localhost运行时,它都可以正常工作。但是,当我通过IIS在远程计算机上托管时,UI加载速度非常慢(1分钟+),并且只加载标头,而不是端点。
我已在IIS中为该网站启用了CORS,并将以下扩展名添加到了' EnableSwagger'方法;
c.RootUrl(req => req.RequestUri.GetLeftPart(UriPartial.Authority) + req.GetRequestContext().VirtualPathRoot.TrimEnd('/'));
我假设有某种路径解决问题,但我不知道它是什么。有什么想法吗?