【发布时间】:2014-10-14 19:23:39
【问题描述】:
Owin 的一大优点是它不依赖于System.Web。如果 WebApi 明确需要类似这些方面的东西,我到底该如何设置 DI:
var config = new HttpConfiguration();
var container = new WindsorContainer().Install(new ControllerInstaller());
container.Install(FromAssembly.This());
config.DependencyResolver = ...
其中config.DependencyResolver 需要来自System.Web.Http.Dependencies 的IDependencyResolver 的具体?
我对使用 WebApi + Owin + Castle.Windsor 的 C# 代码特别感兴趣(Google 还没有提供太多帮助)。
【问题讨论】:
-
现在在 webapi 中运行良好。我现在面临的问题是,当我使用 owin testserver 运行集成测试时,我得到“看起来你忘记注册 http 模块 Castle.MicroKernel.Lifestyle.PerWebRequestLifestyleModule”,这是由于引入了对 System.Web 的依赖假设?
标签: c# asp.net-web-api asp.net-web-api2 owin castle-windsor