ServiceStack:否/swagger-ui/index.html

标签 servicestack swagger

我在没有 IIS 的情况下以独立模式使用 ServiceStack 来实现自定义服务。

我想为我的服务添加超出 /metadata 功能的文档。我想尝试一下 Swagger 插件。

我已将插件命令添加到我的配置中

        public override void Configure(Funq.Container container)
        {
            SetConfig(new EndpointHostConfig()
            {
                DefaultRedirectPath = "index.html",
                DebugMode = true,
                WriteErrorsToResponse = true,

                CustomHttpHandlers =
                {
                    { HttpStatusCode.Unauthorized, new AuthorizationErrorHandler() },
                    { HttpStatusCode.Forbidden, new AuthorizationErrorHandler() },
                    { HttpStatusCode.NotFound, new AuthorizationErrorHandler() }
                }

            });

            // For automatic generation of documentation to APIs
            Plugins.Add(new SwaggerFeature());
        }

现有服务继续工作,但尝试访问

/swagger-ui/index.html

给出未找到的错误。是否有其他步骤未明确记录在

https://github.com/ServiceStack/ServiceStack/wiki/Swagger-API

我必须自己实际设置此页面吗?如果是这样,怎么办?

最佳答案

经过更多研究,使用 servicestack.api.swagger 包仅安装/resource 服务来查询 API。它不包含任何客户端资源。

要获取客户端 UI,您必须从 Swagger UI project on Github 下载文件。 ,然后自行安装 dist 目录资源。

关于ServiceStack:否/swagger-ui/index.html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16649066/

相关文章:

c# - ServiceStack token 身份验证

c# - 如何使用 NSwag 的 UseSwaggerUi3 加载自定义样式表

Mustache 生成的 Restful API 中的 Java 函数参数

c# - ServiceStack.Ormlite.MySql SqlJoinBuilder 无效转换异常

c# - 通过 Response 发送内存中生成的 .PDF 文件

node.js - Swagger、Express/Nodejs、Sequelize 如何在应用程序中组合在一起

json - Swagger如何描述JSON主体参数

c# - 从主体生成泛型参数的 swagger 模型

c# - 在对我的 API 进行版本控制时,如果我使用相同的 DTO,我该如何维护 swagger 文档?

c# - ServiceStack 中的复杂路由