首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Swagger未检测到功能文件夹内的控制器

Swagger未检测到功能文件夹内的控制器
EN

Stack Overflow用户
提问于 2019-06-10 06:57:23
回答 1查看 665关注 0票数 0

我试图在我的项目中使用Swagger,但是它没有检测到我的控制器。

这是我的Startup.cs中swagger的配置

代码语言:javascript
复制
...ConfigureServices method
services.AddSwaggerGen(opts =>
        {
            opts.SwaggerDoc("v1", new Info { Title = "API", Version = "v1" });
        });

...Configure method
       app.UseSwagger();

        app.UseSwaggerUI(opts =>
        {
            opts.SwaggerEndpoint("/swagger/v1/swagger.json", "API");
            opts.RoutePrefix = string.Empty;
        });

this is the structure of my code

如果我有一个名为“controller”的文件夹,并且里面有一个控制器,swagger会找到控制器并在swagger页面中打印出来,但是如果控制器在feature文件夹中,它就找不到它。

here is the full code

EN

回答 1

Stack Overflow用户

发布于 2019-06-10 17:39:50

Swashbuckle使用Microsoft.AspNetCore.Mvc.ApiExplorer,所以如果asp net core找到你的控制器,Swashbuckle也会。它并不关心你使用的是什么文件夹。如果你的控制器在你的启动项目中,你应该不需要做任何事情。只需遵循可用的教程即可。请参阅Get started with Swashbuckle and ASP.NET Core

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56518956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档