【发布时间】:2020-07-02 23:02:12
【问题描述】:
我的 .NET Core 3.1 应用程序包含多个 REST 端点,我将它们拆分为 3 ApiController。我想从 appsettings 激活控制器。
每个控制器都使用一些 DependencyInjection 来使用相关的组件来完成这项工作。
所有配置和控制器部分都运行正常,我已经过滤掉了“相关组件”,但我很难过滤掉一些要创建的控制器?
查看此处描述的过滤器: https://docs.microsoft.com/en-us/aspnet/core/mvc/controllers/filters?view=aspnetcore-3.1 可能是错误的工具,因为我想完全阻止要创建的控制器类!
我在看
services.AddControllers(options =>
{
});
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers(); // I only see the default endpoint here
});
还有 Swagger 生成选项,但尚未找到适合 .NET Core 3.x 的解决方案
有什么想法吗?
【问题讨论】:
标签: c# .net asp.net-web-api