我在很多方面尝试使用Google搜索,这是第一个看似错误的消息,我无法找到任何结果。
无论如何,我正在将我的StructureMap升级到最新版本(我不确定我安装的最后一个是什么,我害怕)并且我一直收到错误:Error 1 The type 'StructureMap.Graph.DefaultConventionScanner' cannot be used as type parameter 'T' in the generic type or method 'StructureMap.Graph.IAssemblyScanner.With<T>()'. There is no implicit reference conversion from 'StructureMap.Graph.DefaultConventionScanner' to 'StructureMap.Graph.ITypeScanner'.
。
导致问题的代码是:
Scan(scanner =>
{
scanner.Assembly(typeof(PersonService).Assembly);
scanner.AddAllTypesOf(typeof(IEntityService<>));
scanner.AddAllTypesOf(typeof(IRootEntityService<>));
scanner.With<DefaultConventionScanner>(); // This line
});
任何人对这类问题都有任何想法/经验吗?
答案 0 :(得分:3)
现在已经完成了,应该用scanner.WithDefaultConventions()
;