Asp.net web api2 DryIoc:启用';throwIfUnresolved';总是抛出异常
我想知道遗漏(未注入)的依赖项的名称 我使用以下扩展:Asp.net web api2 DryIoc:启用';throwIfUnresolved';总是抛出异常,asp.net-web-api2,dryioc,Asp.net Web Api2,Dryioc,我想知道遗漏(未注入)的依赖项的名称 我使用以下扩展: DryIoc.dll v4.0.7 DryIoc.WebApi.dll v4.0.0 DryIoc.Web.dll v4.0.0 我试着用throwIfUnresolved参数来解决这个问题 像这样: public static void Register(HttpConfiguration config) { var container = new Container().WithWebApi(conf
- DryIoc.dll v4.0.7
- DryIoc.WebApi.dll v4.0.0
- DryIoc.Web.dll v4.0.0
public static void Register(HttpConfiguration config)
{
var container = new Container().WithWebApi(config, throwIfUnresolved: type => true);
//...
}
但在那之后,即使没有依赖关系,我也总是会遇到这个异常
DryIoc.ContainerException:'无法解析ModelMetadataProvider IsResolutionCall
来自具有ambient ScopeContext的容器DryIoc.AsyncExecutionFlowScopeContext不带范围
未找到任何服务注册
在0个规则中未找到动态注册。DynamicServiceProviders
在0个规则中未找到任何内容。UnknownServiceResolver'
使用以下命令:
public static void Register(HttpConfiguration config)
{
var container = new Container()
.WithWebApi(
config,
throwIfUnresolved: type => type.IsController());
//...
}