我正在.net框架中使用MAF扩展应用程序。我已经实现了一个管道和所需的文件夹结构,当我在一个dll中实现了加载项时它工作正常。
如果我有一个复杂的加载项,其中一个dll实现了契约,而一个支持的dll执行内部逻辑。
当我构建这个加载项项目时,主dll和支持的dll被复制到加载项文件夹,那时框架无法从该文件夹中找到该标记。
答案 0 :(得分:0)
您需要将支持程序集放入GAC,因为管道域无法解决管道文件夹中的外部依赖关系。 System.AddIn.Contract中的某些接口似乎可能是针对您描述的场景(IServiceProvider和IProfferServiceContract)的目标,但Microsoft没有关于如何使用它们的示例。
微软在过去两年里对MAF一直保持沉默,这真是一种耻辱。鉴于使用它的复杂性,缺乏复杂的现实世界的例子是一个很大的障碍。沉默震耳欲聋......