我开发了一个.net框架WebApi并集成了SwaggerUI。它适用于我当地的IIS快递。
然后我将项目部署到本地文件夹restapi
,然后将此文件夹复制到远程IIS服务器并进行配置。 SwaggerUI没有打赌网页运行良好。这是截图:
错误消息是:
500:{"消息":"发生了错误。"} http://myserver:80/swagger/docs/v1
可能是什么原因?不知道从哪里开始解决这个问题。有人可以帮忙吗?感谢。
顺便说一句,我使用的是Swashbuckle 5.0。
答案 0 :(得分:0)
我遇到了同样的问题,但最终还是一个问题。
尝试一下。
app.UseSwaggerUI(c =>
{
string swaggerJsonBasePath = string.IsNullOrWhiteSpace(c.RoutePrefix) ? "." : "..";
c.SwaggerEndpoint($"{swaggerJsonBasePath}/swagger/v1/swagger.json", "My API");
});
谢谢
Mahmoud