HttpConfiguration对象在应用程序的生命周期中保留多长时间?

时间:2014-04-13 09:29:15

标签: 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(container);
WebApiLayer.WebApiHttpConfiguration = new HttpConfiguration();
WebApiLayer.WebApiHttpConfiguration.DependencyResolver = resolver;

在Web Api Layer中我有,

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

现在我担心HttpConfiguration会持续多长时间?

1 个答案:

答案 0 :(得分:1)

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

您必须停止服务器才能更改配置。