Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net web api 带Owin的自动传真机_Asp.net Web Api_Asp.net Web Api2_Owin_Autofac - Fatal编程技术网

Asp.net web api 带Owin的自动传真机

Asp.net web api 带Owin的自动传真机,asp.net-web-api,asp.net-web-api2,owin,autofac,Asp.net Web Api,Asp.net Web Api2,Owin,Autofac,我对Autofac有问题。文档中明确指出,在使用Web API 2和OWIN时,您不得在任何地方使用全局配置 OWIN集成中的一个常见错误是使用GlobalConfiguration.Configuration。在OWIN中,您从头开始创建配置。使用OWIN集成时,不应在任何地方引用GlobalConfiguration.Configuration 可在此处(页面底部)找到: 但无论我做什么,我都无法使用Autofac工作: config.DependencyResolver = new Aut

我对Autofac有问题。文档中明确指出,在使用Web API 2和OWIN时,您不得在任何地方使用
全局配置

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

可在此处(页面底部)找到:

但无论我做什么,我都无法使用Autofac工作:

config.DependencyResolver = new AutofacWebApiDependencyResolver(container);
config.DependencyResolver = new AutofacWebApiDependencyResolver(container);
而不是:

GlobalConfiguration.Configuration.DependencyResolver = new AutofacWebApiDependencyResolver(container);
当我使用后者时,它是有效的。
有人知道为什么吗?

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

GlobalConfiguration.Configure(WebApiConfig.Register); 
应该是:

WebApiConfig.Register(config); 
当我把它修好后,我就可以使用正确的