Я изучаю подключаемую архитектуру в .Net, используя Managed Extensibility Framework (MEF.)
Я видел пример кода в сети, но когда я попытался реализовать его, я застрял в одной точке.
Код использовался:
var catalog = new AttributedAssemblyPartCatalog(Assembly.GetExecutingAssembly());
var container = new CompositionContainer(catalog.CreateResolver());
Это var
доступно на C # 3.0, где я кодирую в C # 2.0.
Какая альтернатива приведенным выше двум утверждениям? Как я могу заставить их работать в c # 2.0, используя VS 2005?
Я попробовал это, как говорится
Ошибка 1 Не удалось найти тип или имя пространства имен AttributedAssemblyPartCatalog (отсутствует директива using или ссылка на сборку?) C: \ Documents and Settings \ test \ Desktop \ MEFDemo \ MEFDemo \ Program.cs 31 13 MEFDemo
где я добавил ссылку на SystemComponentModel.Composition