0
我已配置帶有IAutofacExceptionFilter
的webapi以獲取異常詳細信息。註冊的所有東西autofac.config用於autofac的Api異常過濾器
HttpConfiguration config = ServiceConfig.Initialize(new ConfigBuilder(options, (configuration, builder) =>
{
builder.RegisterType<ErrorLoggingExceptionFilter>()
.AsWebApiExceptionFilterFor<BaseController>()
.InstancePerApiRequest();
builder.RegisterWebApiFilterProvider(GlobalConfiguration.Configuration);
//builder.RegisterType<ErrorLoggingExceptionFilter>()
//.AsWebApiExceptionFilterFor<BaseController>().SingleInstance();
builder.OverrideWebApiActionFilterFor<BaseController>();
builder.RegisterSource(
new AnyConcreteTypeNotAlreadyRegisteredSource(t =>
!(t.IsGenericType && t.GetGenericTypeDefinition() == typeof(Meta<>))
));
}
var serviceResolver = (AutofacWebApiDependencyResolver)config.DependencyResolver;
,但它給了我像
的
AutofacWebApiDependencyResolver
誤差必須被配置爲依賴解析器的Web API之前AutofacControllerConfigurationAttribute
可以從一個容器解析服務控制器類型。
我已經使用移動服務。所以一旦構建器被構建,就解決依賴關係。並得到這個錯誤 –