2015-04-03 14 views
6

Sto cercando di usare swagger per la mia documentazione web API, Per questo ho installato Swashbuckle dai pacchetti di nuget ma non riesco a ottenere il pacchetto Bootstrapper in swaggerconfig.cs classe. quindi c'è qualche altra alternativa per ottenere il pacchetto Bootstrapper nella classe swaggerconfig.cs. Per favore aiutatemi. Grazie.Swagger-Web Documentazione Api (Bootstrapper è mancante in Swashbuckle)

+0

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

risposta

4

Se il servizio è ospitato in IIS, è possibile iniziare esponendo documenti Swagger e una corrispondente spavalderia-ui semplicemente installando il seguente pacchetto Nuget:

Installare-Pacchetto Swashbuckle

Questo aggiungerà un riferimento alla Swashbuckle.Core ed anche installare un programma di avvio automatico automaticamente

https://github.com/domaindrivendev/Swashbuckle

Grazie.

+1

Questo mi ha aiutato molto. La maggior parte del tutorial là fuori usa il pacchetto 'Shwashbuckle.Core'. – Zapnologica

1

ho pubblicato un tutorial e il codice here nel caso in cui si desidera avere uno sguardo

2

Se Swashbuckle.Bootstrapper.Init(config); manca. Ho usato una versione precedente di Swashbuckle 4.1.0 che ha funzionato per me.

enter image description here

0

Nel mio caso ho risolto facendo riferimento aggiungendo via WebApiConfig

public static class WebApiConfig 
{ 

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

Funziona con Swashbuckle> = 5.6.0

//namespace 
using Swashbuckle.Application; 

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