首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Autofac带Owin

Autofac带Owin
EN

Stack Overflow用户
提问于 2017-05-26 18:25:18
回答 1查看 128关注 0票数 0

我对Autofac有个问题。文档清楚地指出,当使用Web 2和OWIN时,绝不能在任何地方使用GlobalConfiguration.Configuration

OWIN集成中的一个常见错误是使用GlobalConfiguration.Configuration。在OWIN中,您可以从头开始创建配置。在使用OWIN集成时,不应该引用GlobalConfiguration.Configuration。

可以在这里找到(在页面底部):http://autofac.readthedocs.io/en/latest/integration/webapi.html

但是,无论我做什么,我都不能让Autofac使用以下方法工作:

代码语言:javascript
复制
config.DependencyResolver = new AutofacWebApiDependencyResolver(container);

而不是:

代码语言:javascript
复制
GlobalConfiguration.Configuration.DependencyResolver = new AutofacWebApiDependencyResolver(container);

当我使用后者时,它就起作用了。有人知道为什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-26 18:31:03

好吧,我想出来了。如果其他人有这个问题,我会在这里贴出答案。如文档所述,您不能在任何地方使用GlobalConfiguration ..。所以我搜索了一下,在别的地方找到了。我有这样的经历:

代码语言:javascript
复制
GlobalConfiguration.Configure(WebApiConfig.Register); 

这应该是:

代码语言:javascript
复制
WebApiConfig.Register(config); 

当我修复它的时候,我能够用适当的

代码语言:javascript
复制
config.DependencyResolver = new AutofacWebApiDependencyResolver(container);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44208004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档