2

我需要将服务注入 WebApi Action Filter(或 DelegatingHandler)。使用 Autofac 我可以使用 IAutofacActionFilter ( https://code.google.com/p/autofac/wiki/WebApiIntegration )。但是 Orchard 中没有 Autofac 的 WebApi Dependecy Resolver。有 Orchard 的解析器实现。

我也试过这个:

var service = (IMyService)GlobalConfiguration.Configuration.DependencyResolver.GetService(typeof(IMyService));
or
var service = (IMyService)request.GetDependencyScope().GetService(typeof(IMyService));

但它也不起作用。

4

0 回答 0