Swagger-Web Api文档(Swashbuckle中缺少Bootstrapper)

时间:2015-04-03 10:41:36

标签: swagger

我正在尝试使用swagger作为我的web api文档,因为我已经从nuget包安装了Swashbuckle但是我无法在swaggerconfig.cs类中获得Bootstrapper包。所以在swaggerconfig.cs类中有任何其他替代方法来获取Bootstrapper包。请帮帮我。谢谢。

5 个答案:

答案 0 :(得分:4)

如果您的服务托管在IIS中,您只需安装以下Nuget包即可开始公开Swagger文档和相应的swagger-ui:

Install-Package Swashbuckle

这将添加对Swashbuckle.Core的引用,并自动安装引导程序

https://github.com/domaindrivendev/Swashbuckle

感谢。

答案 1 :(得分:2)

如果缺少Swashbuckle.Bootstrapper.Init(config);。我使用了Swashbuckle 4.1.0的旧版本,它适用于我。

enter image description here

答案 2 :(得分:1)

我已经发布了一个教程和代码here,以防你想看看

答案 3 :(得分:0)

在我的情况下,我通过WebApiConfig

添加引用来解决它
public static class WebApiConfig
{

    public static void Register(HttpConfiguration config)
    {
        config.MapHttpAttributeRoutes();
        config.EnableSwagger(c =>
        {
            c.SingleApiVersion("v1", "WebAPI");
        }).EnableSwaggerUi();
    }
}

答案 4 :(得分:0)

适用于Swashbuckle> = 5.6.0

mysql -u root -p -e 'GRANT ALL PRIVILEGES ON `testuser\_%` .  * TO "testuser"@"%";'