Swashbuckle没有显示任何路线

时间:2019-01-21 10:23:57

标签: c# swagger swashbuckle

我尝试使用SwashBuckle从一个非常简单的MVC项目创建一个API文档。当我调用/ swagger-route时,页面正确呈现,但未显示任何路由: enter image description here 我使用以下配置(这只是默认配置)

[assembly: PreApplicationStartMethod(typeof(SwaggerConfig), "Register")]
 public class SwaggerConfig
    {
        public static void Register()
        {
            var thisAssembly = typeof(SwaggerConfig).Assembly;

            GlobalConfiguration.Configuration
                .EnableSwagger(c =>
                    {
                        c.SingleApiVersion("v1", "MydeaEntityO365Web");
                    })
                .EnableSwaggerUi(c =>
                    {        
                    });
        }
    }

该配置中的一个断点被击中,因此被调用。

我的控制器如下:

 [RoutePrefix("api/user")]
    public class UserController : Controller
    {
        [Route("")]
        public ActionResult Index()
        {
            return View();
        }

        [Route("{id}")]
        public ActionResult Get(int id)
        {
            return null;
        }
    }

/ docs / v1的返回值是

{"swagger":"2.0","info":{"version":"v1","title":"MydeaEntityO365Web"},"host":"localhost:44331","schemes":["https"],"paths":{},"definitions":{}}

0 个答案:

没有答案