Ich versuche, Swagger für meine Web-API-Dokumentation zu verwenden, dafür habe ich Swashbuckle aus Nugget-Pakete installiert, aber ich kann das Bootstrapper-Paket in der swaggerconfig.cs nicht erhalten Klasse. Es gibt also noch eine andere Alternative, um das Bootstrapper-Paket in der Klasse swaggerconfig.cs zu erhalten. Bitte hilf mir. Vielen Dank.Swagger-Web API-Dokumentation (Bootstrapper fehlt in Swashbuckle)
Antwort
Wenn Ihr Dienst in IIS gehostet wird, können Sie Swagger docs Belichtung beginnen und einen entsprechenden Prahlerei-ui, indem Sie einfach die Installation das folgende Nuget Paket:
Install-Package Swashbuckle
Dieser einen Verweis hinzufügen wird Swashbuckle.Core und auch ein Bootstrap-Programm automatisch
https://github.com/domaindrivendev/Swashbuckle
Dank installieren.
Das hat mir sehr geholfen. Die meisten Tutorials verwenden das Paket 'Shwashbuckle.Core'. – Zapnologica
ich ein Tutorial und Code here falls veröffentlicht haben möchten Sie einen Blick haben
In meinem Fall habe ich es gelöst durch Zugabe von Referenz über WebApiConfig
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
config.MapHttpAttributeRoutes();
config.EnableSwagger(c =>
{
c.SingleApiVersion("v1", "WebAPI");
}).EnableSwaggerUi();
}
}
Es arbeitet mit Swashbuckle> = 5.6.0
//namespace
using Swashbuckle.Application;
var config = new HttpConfiguration();
config.EnableSwagger(c => c.SingleApiVersion("v1", "A title for your API")).EnableSwaggerUi();
http: //www.symbolsource. org/Öffentlich/Metadata/NuGet/Project/Swashbuckle.Core/4.1.0/Release/.NETFramework, Version% 3Dv4.0/Swashbuckle.Core/Swashbuckle.Core/Bootstrapper.cs? ImageName = Swashbuckle.Core –