【发布时间】:2015-02-02 14:03:40
【问题描述】:
我是插件框架的新手。现在我正在尝试创建返回 UserControl 的 WPF 插件(根据https://msdn.microsoft.com/en-us/library/bb909849(v=vs.110).aspx)。
问题是当我尝试从插件获取用户控制时,抛出异常:
第一个例外是“找不到名为 '' 的资源。资源名称区分大小写。”。所有资源都存储在单独的库中,当我对 MEF(MAF 之前)执行相同操作时,它运行良好
好的,我已从 UserControl 中删除了所有 StaticResources,然后又出现了另一个异常:“{”无法加载文件或程序集 'Infralution.Localization.Wpf, PublicKeyToken=547ccae517a004b5' 或其依赖项之一。 “}”。此库用于本地化。
注意:所有需要的库都与插件位于同一文件夹中
是否未加载插件引用的库?或者我哪里弄错了?
【问题讨论】:
-
Enable fusion logging 并确保您没有将插件视图 DLL 复制到插件输出目录。
-
约翰·科尔纳,感谢您的回复。我启用了融合日志记录。有 2 个错误(无法加载 AddInView 和 Contracts dll),我认为没关系。带有资源的 dll 上没有错误。我已经检查过 addinview dll 没有复制到输出。最后,我找到了问题所在,我会写它作为答案。无论如何,谢谢你,我以前从未使用过fuslogvw。