Asp.net mvc HttpConfiguration对象在应用程序生命周期中停留多长时间?

Asp.net mvc HttpConfiguration对象在应用程序生命周期中停留多长时间?,asp.net-mvc,asp.net-web-api,asp.net-mvc-5,autofac,asp.net-web-api2,Asp.net Mvc,Asp.net Web Api,Asp.net Mvc 5,Autofac,Asp.net Web Api2,我需要在IOC配置层和WebApi配置层之间使用HttpConfiguration。我现在做的是在WebApi层中有一个静态HttpConfiguration属性 public static HttpConfiguration WebApiHttpConfiguration { get; set; } 我正在IOC配置层初始化此WebApiHttpConfiguration var resolver = new AutofacWebApiDependencyResolver(containe

我需要在IOC配置层和WebApi配置层之间使用HttpConfiguration。我现在做的是在WebApi层中有一个静态HttpConfiguration属性

 public static HttpConfiguration WebApiHttpConfiguration { get; set; }
我正在IOC配置层初始化此WebApiHttpConfiguration

var resolver = new AutofacWebApiDependencyResolver(container);
WebApiLayer.WebApiHttpConfiguration = new HttpConfiguration();
WebApiLayer.WebApiHttpConfiguration.DependencyResolver = resolver;
在Web Api层,我有

WebApiHttpConfiguration.MapHttpAttributeRoutes();
WebApiHttpConfiguration.Routes.MapHttpRoute(
    name: "DefaultApi",
    routeTemplate: "api/{controller}/{id}",
    defaults: new {id = RouteParameter.Optional}
    );
app.UseWebApi(WebApiHttpConfiguration);

现在我担心HttpConfiguration会持续多久?

服务器打开并响应请求后,配置不会改变

您必须停止服务器以更改配置