0

我正在.net 框架中使用MAF扩展应用程序。我已经实现了一个管道和所需的文件夹结构,当我在一个 dll 中实现了加载项时它工作正常。

如果我有一个复杂的加载项,其中一个 dll 实现合同,一个支持 dll 执行内部逻辑。

当我构建这个加载项项目时,主 dll 和支持的 dll 被复制到加载项文件夹,当时框架无法从该文件夹中找到令牌。

4

1 回答 1

0

您需要将支持程序集放入 GAC,因为管道域无法从管道文件夹中解析外部依赖项。System.AddIn.Contract 中的某些接口看起来可能是针对您所描述的场景(IServiceProvider 和 IProfferServiceContract),但微软提供的关于如何使用它们的示例为零。

微软在过去两年对 MAF 一直保持沉默,这真是令人遗憾。鉴于使用它的复杂性,缺乏复杂的现实世界示例是一个很大的障碍。沉默是震耳欲聋的……

于 2011-11-10T05:09:30.967 回答