2015-04-03 12 views
6

Próbuję użyć przechwytu dla mojej dokumentacji interfejsu API, ponieważ zainstalowałem Swashbuckle z pakietów nuget, ale nie mogę uzyskać pakietu Bootstrapper w pliku swaggerconfig.cs klasa. więc istnieje jakakolwiek inna alternatywa, aby uzyskać pakiet Bootstrapper w klasie swaggerconfig.cs. Proszę pomóż mi. Dziękuję Ci.Dokumentacja Swagger-Web Api (brakuje Bootstrappera w Swashbuckle)

+0

http: //www.symbolsource. org/Public/Metadata/NuGet/Project/Swashbuckle.Core/4.1.0/Release/.NETFramework, Version% 3Dv4.0/Swashbuckle.Core/Swashbuckle.Core/Bootstrapper.cs? ImageName = Swashbuckle.Core –

Odpowiedz

4

Jeśli usługa jest obsługiwana w IIS, można rozpocząć wystawiając dokumenty Swagger i odpowiedni Swagger-ui po prostu zainstalowanie następujący pakiet Nuget:

Install-Package Swashbuckle

To doda odniesienie do Swashbuckle.Core a także zainstalowanie programu inicjującego automatycznie

https://github.com/domaindrivendev/Swashbuckle

Dzięki.

+1

To bardzo mi pomogło. Większość samouczka używa pakietu 'Shwashbuckle.Core'. – Zapnologica

1

publikuję tutorial i kod here w przypadku, gdy chcesz rzucić okiem

2

Jeśli Swashbuckle.Bootstrapper.Init(config); brakuje. Użyłem starszej wersji Swashbuckle 4.1.0, która zadziałała dla mnie.

enter image description here

0

W moim przypadku rozwiązany poprzez dodanie odniesienia poprzez WebApiConfig

public static class WebApiConfig 
{ 

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

Współpracuje z Swashbuckle> = 5.6.0

//namespace 
using Swashbuckle.Application; 

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