2015-04-03 214 views
6

我想使用swagger作为我的web api文档,为此我已经从nuget软件包安装了Swashbuckle,但我无法获取swaggerconfig.cs中的引导程序包类。那么在swaggerconfig.cs类中有没有其他替代方法来获取Bootstrapper包?请帮助我。谢谢。Swagger-Web API文档(引导程序在Swashbuckle中不存在)

+0

HTTP解决它通过添加引用。 org/Public/Metadata/NuGet/Project/Swashbuckle.Core/4.1.0/Release/.NETFramework,Version%3Dv4.0/Swashbuckle.Core/Swashbuckle.Core/Bootstrapper.cs?ImageName = Swashbuckle.Core – 2015-04-04 10:32:16

回答

4

如果您的服务托管在IIS,你就可以开始通过简单的安装以下NuGet包暴露扬鞭文档和相应的招摇的UI:

安装,包装Swashbuckle

这将添加一个参考Swashbuckle.Core并安装一个引导程序自动

https://github.com/domaindrivendev/Swashbuckle

感谢。

+1

这帮了我很多。大部分教程都使用'Shwashbuckle.Core'软件包。 – Zapnologica 2016-08-30 06:05:43

1

我已经发表的情况下,教程和代码here你想看看

2

如果Swashbuckle.Bootstrapper.Init(config);丢失。我使用了一个老版本的Swashbuckle 4.1.0,它为我工作。 //www.symbolsource:

enter image description here

0

在我来说,我通过WebApiConfig

public static class WebApiConfig 
{ 

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

它与Swashbuckle> = 5.6.0

//namespace 
using Swashbuckle.Application; 

var config = new HttpConfiguration(); 
config.EnableSwagger(c => c.SingleApiVersion("v1", "A title for your API")).EnableSwaggerUi();