2017-07-18 212 views
0

我在一个新的项目工作,我已经介绍到Swagger工具。我已经更新了项目的依赖关系,将swagger版本从7.7上传到11.3。但现在它不起作用,因为图书馆停止工作。任何想法可能是什么?我看,我继续找互联网上,但我找不到任何..Swagger - 配置JSON文件C#

我的代码

using NSwag.CodeGeneration.SwaggerGenerators.WebApi;//This doesn't exists 
using System; 
using System.Collections.Generic; 
using System.IO; 
using System.Linq; 
using System.Web.Http; 
using apiplanificador.Fachadas.Controllers; 
using System.Web.Http.Dispatcher; 
using System.Reflection; 
using NSwag.CodeGeneration.CSharp;//Trying with this 

namespace apiplanificador.Fachadas 
{ 
    public static class WebApiConfig 
    { 
     /// <summary> 
     /// 
     /// </summary> 
     /// <param name="config"></param> 
     public static void Register(HttpConfiguration config) 
     { 
      //Generamos el JSON a partir del código del controlador. 
      ConvertirJSON(); 

      // Rutas de API web 
      config.MapHttpAttributeRoutes(); 

     } 

     /// <summary> 
     /// Genera el fichero JSON necesario para la documentación 
     /// Hay que sustituir HomeController por el controlador creado para cada proyecto 
     /// </summary> 
     public static void ConvertirJSON() 
     { 
      var settings = new WebApiToSwaggerGeneratorSettings//this doesn't work 
      { 
       DefaultUrlTemplate = "v1/{controller}/{id}", 
       Title = "Api Planificador", 
       Description = "Api que permite gestionar las tareas del planificador", 
       Version = "v1" 
      }; 
      var generator = new WebApiToSwaggerGenerator(settings);//This doesn't work 

谢谢!

+0

为的WebAPI项目,我认为你可以使用'swashbuckle' –

+0

谢谢!我会尽力 – Aw3same

回答

0

库的实际名称是:

using NSwag.SwaggerGenerators.WebApi 

而且NuGet包

NSwag.SwaggerGenerators.WebApi