部署到IIS后,SwaggerUI无法正常工作

时间:2016-09-06 09:46:42

标签: iis .net-4.0 swagger swagger-ui

我开发了一个.net框架WebApi并集成了SwaggerUI。它适用于我当地的IIS快递。

enter image description here

然后我将项目部署到本地文件夹restapi,然后将此文件夹复制到远程IIS服务器并进行配置。 SwaggerUI没有打赌网页运行良好。这是截图:

enter image description here

错误消息是:

  

500:{"消息":"发生了错误。"} http://myserver:80/swagger/docs/v1

可能是什么原因?不知道从哪里开始解决这个问题。有人可以帮忙吗?感谢。

顺便说一句,我使用的是Swashbuckle 5.0。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,但最终还是一个问题。

尝试一下。

app.UseSwaggerUI(c =>
        {
            string swaggerJsonBasePath = string.IsNullOrWhiteSpace(c.RoutePrefix) ? "." : "..";
            c.SwaggerEndpoint($"{swaggerJsonBasePath}/swagger/v1/swagger.json", "My API");

        });

谢谢

Mahmoud