Asp.net web api 如何触发';配置';Asp核心Api中的方法

Asp.net web api 如何触发';配置';Asp核心Api中的方法,asp.net-web-api,Asp.net Web Api,我无法在web api核心中触发“配置”方法,但我能够触发“启动”方法。有什么问题吗?请参阅下面我的代码: public class Startup { public IConfiguration Config { get; } //able to trigger this method public Startup(IConfiguration configuration) {

我无法在web api核心中触发“配置”方法,但我能够触发“启动”方法。有什么问题吗?请参阅下面我的代码:

public class Startup
    {
        public IConfiguration Config { get; }

        //able to trigger this method
        public Startup(IConfiguration configuration)
        {            
            Config = configuration;
        }

        //cant trigger this method
        public void Configuration(IAppBuilder app)
        {
            ConfigureOAuth(app);
        }

        //able to trigger this method
        public void ConfigureServices(IServiceCollection services)
        {
        }

        //able to trigger this method
        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {

        }
}

配置
不是与
启动
关联的按约定命名的成员之一

另外,
IAppBuilder
来自asp.net-web-api的早期版本,通常与Owin的启动相关

创业班 ASP.NET核心应用程序使用一个
Startup
类,按惯例命名为
Startup

启动类:

  • 可以选择包括
    ConfigureServices
    方法来配置 应用程序的服务
  • 必须包含
    Configure
    方法来创建应用程序的 请求处理管道
ConfigureServices
Configure
在应用程序启动时由运行时调用 开始:

public class Startup
{
    // Use this method to add services to the container.
    public void ConfigureServices(IServiceCollection services)
    {
        ...
    }

    // Use this method to configure the HTTP request pipeline.
    public void Configure(IApplicationBuilder app)
    {
        ...
    }
}

参考

您能确认平台版本吗?我正在asp.net-web-api-2中看到asp.net-core和Owin启动的代码*