我需要在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会持续多长时间?
答案 0 :(得分:1)
在打开服务器并响应请求后,配置不会更改。
您必须停止服务器才能更改配置。