0

在 Asp.Net WebApi 中是由 DependecyResolver 组成的 GlobalConfig 对象。DependecyResolver 保存有关 DI 框架指定的实例的信息。

我只是好奇是否有人找到了从这个 DependecyResolver 测试已解决服务的生命周期的方法?

仅供参考...我使用 Castle.Windsor 作为 DI 框架。以与http://www.asp.net/web-api/overview/extensibility/using-the-web-api-dependency-resolver中指定的类似方式实现

任何帮助表示赞赏。谢谢。

4

1 回答 1

0

MVC 和 WebApis 的区别DependencyResolver在于 WebApis 版本有一个范围定义。范围在请求到达时创建,在请求结束时释放。

这意味着所有配置为作用域的服务仅在 HTTP 请求/响应期间存在。(如果您的 IoC 容器没有错误)

实际定义可以在这里找到:http: //aspnetwebstack.codeplex.com/SourceControl/changeset/view/2be68e50ed73#src%2fSystem.Web.Http%2fDependencies%2fIDependencyResolver.cs

于 2012-11-20T16:38:49.433 回答