Type DefaultConventionScanner必须是Convertible to ITypeScanner,StructureMap

时间:2011-03-14 13:18:53

标签: c# asp.net-mvc-3 structuremap

我在很多方面尝试使用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
            });

任何人对这类问题都有任何想法/经验吗?

1 个答案:

答案 0 :(得分:3)

现在已经完成了,应该用scanner.WithDefaultConventions();

替换