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