在Asp.Net中,WebApi是GlobalConfig对象,由DependecyResolver组成。 DependecyResolver保存有关DI框架指定的实例的信息。
我很好奇是否有人找到了从这个DependecyResolver测试已解决服务的生命周期的方法?
仅供参考...我正在使用Castle.Windsor作为DI框架。以http://www.asp.net/web-api/overview/extensibility/using-the-web-api-dependency-resolver
中指定的类似方式实施任何帮助表示赞赏。感谢。
答案 0 :(得分:0)
MVC与WebApis DependencyResolver
之间的区别在于WebApis版本具有范围定义。范围在请求到达时创建,并在请求结束时处理。
这意味着所有配置为作用域的服务仅在HTTP请求/响应期间生效。 (如果您的IoC容器没有错误)