1

例如,Mark Seemann 对这个问题的回答是这样的:container.Register(AllTypes.FromAssemblyInDirectory(new AssemblyFilter(folderPath)));

这将注册给定目录中的所有程序集,包括我不感兴趣的第 3 方程序集。

我只想在一个目录中注册一个程序集列表,我不知道该怎么做的第二部分是将我的拦截器应用于该列表中的程序集。

所以我问我该怎么做?

4

1 回答 1

0

我不确定这是否可行,但我在想这样的事情:

foreach (var referencedAssembly in referencedAssemblies)
            {
                base.BootStrapContainer.Register(
                    Classes.FromAssemblyNamed(referencedAssembly)
                           .IncludeNonPublicTypes()
                           .Pick()
                           .Configure(component => component.Interceptors<TracingAspect>()));

            }
于 2013-01-02T19:33:14.593 回答