MEF не импортирует метаданные - PullRequest
0 голосов
/ 23 сентября 2011

Итак, у меня есть экспорт, украшенный атрибутами метаданных, но в контейнере кажется, что коллекция метаданных этих частей пуста, поэтому неправильно импортирует коллекцию Lazy с метаданными.

Есть мысли, почему это происходит?

1 Ответ

0 голосов
/ 23 сентября 2011

Убедитесь, что вы сконфигурировали сборки для MEF для проверки внутри вашего Bootstrapper:

protected override void ConfigureAggregateCatalog()
        {
            base.ConfigureAggregateCatalog();

            // Need to add self explicitly, otherwise MEF won't know exports we have here
            this.AggregateCatalog.Catalogs.Add(new AssemblyCatalog(Assembly.GetExecutingAssembly()));

            // Also adding Model project - this is some project that you reference but not Module
            this.AggregateCatalog.Catalogs.Add(new AssemblyCatalog(typeof(Model.ModelService).Assembly));
        }
...