我正在使用 Managed Extensibility Framework (MEF) 在 .Net 中学习可插入架构。我在网上看到了示例代码,但是当我尝试实现它时,我一度陷入困境。
该代码正在使用:
var catalog = new AttributedAssemblyPartCatalog(Assembly.GetExecutingAssembly());
var container = new CompositionContainer(catalog.CreateResolver());
这var
在 C# 3.0 上可用,因为我在 C# 2.0 中编码。
以上两种说法的替代方案是什么?如何使用 VS 2005 使它们在 c# 2.0 中工作?
我现在试过这个bt它的说法
错误 1找不到类型或命名空间名称“AttributedAssemblyPartCatalog”(是否缺少 using 指令或程序集引用?) C:\Documents and Settings\test\Desktop\MEFDemo\MEFDemo\Program.cs 31 13 MEFDemo
我在哪里添加了对 SystemComponentModel.Composition 的引用