每次使用新的apicontrollers更改容器时,(下方)是否不好:
//update webapi
var resolver = new AutofacWebApiDependencyResolver(container);
config.DependencyResolver = resolver;
是否有更好的方法向解析器发出信号,表明已在容器中进行了更改,以便webapi看到新的控制器?
我正在加载具有新api控制器的新dll。我用新的构建器更新它们:
builder.Update(config)
但是目前这并不表示解析器或webapi都没有看到新的控制器。如果控制器最初存在,或者如果我运行上面的代码,这可以正常工作。
目前我正在进行自我托管的webapi。