2017-06-20 2 views
0

Ich habe VS2015 und .Net Core Web API-Projekt erstellt. Ich bin ein Beispiel in http://www.technicalblogs.sentientmindz.com/2017/04/09/enabling-swagger-support-to-the-web-api/Fehler beim Aufrufen von UseSwagger in Azure Web API

Ich habe Swashbuckle.AspNetCore installiert und nächste versuchen zu programmieren, aber Fehler bei der Verwendung von UseSwagger. Bitte berate mich.

/* Startup.cs */ 
using System; 
using System.Collections.Generic; 
using System.Linq; 
using Microsoft.Owin; 
using Owin; 
using Swashbuckle.AspNetCore.Swagger; 
using Microsoft.Extensions.DependencyInjection; 

[assembly: OwinStartup(typeof(TestApi.Startup))] 

namespace TestApi 
{ 
    public partial class Startup 
    { 
     public void Configuration(IAppBuilder app) 
     { 
     ConfigureAuth(app); 

     /*use swagger added by me*/ 
     app.UseSwagger();  /*ERROR:iAppBuilder does not contain definition for UseSwagger…*/ 
     app.UseSwaggerUI(c =>. /*ERROR :iAppBuilder does not contain definition for UseSwaggerUI…*/ 
     { 
      c.SwaggerEndpoint("/swagger/v1/swagger.json", "Accounts API V1"); 
     }); 

    } 

    //Add framework services by me 
    public void ConfigureServices(IServiceCollection services) { 
     services.AddSwaggerGen(c => 
     { 
      c.SwaggerDoc("v1", new Info { Title = "AcccountsAPI", Version = "v1" }); 
     }); 

     } 
    } 
} 

Antwort

0

ich aus dem Code gehe davon aus, dass Sie .NET-Core v1.1 verwenden, das ist, wie ich es getan habe:

public void Configuration(IAppBuilder app) 
    { 
     HttpConfiguration config = new HttpConfiguration(); 
     WebApiConfig.Register(config); 
     config.EnableSwagger(c => 
     { 
      c.SingleApiVersion("v1", "WebAPI"); 
      c.IncludeXmlComments(GetXmlCommentsPath()); 
      c.ResolveConflictingActions(x => x.First()); 

     }).EnableSwaggerUi(); 
    } 

    protected static string GetXmlCommentsPath() 
    { 
     return System.String.Format([email protected]"{0}\bin\MyApi.XML", 
       System.AppDomain.CurrentDomain.BaseDirectory); 
    } 
Verwandte Themen