2011-09-29 34 views
9

何时会显示以下消息?“无法解析依赖于汇编”错误的原因

错误1未知的生成错误,“无法解析依赖于组装‘Infragistics2.Win.v10.3,版本= 10.3.20103.2015,文化=中性公钥= 7dd5c3163f2cd0cb’,因为它没有被预装。在使用ReflectionOnly API时,相关程序集必须通过ReflectionOnlyAssemblyResolve事件按需预加载或加载。

我已经添加了几个DLL到现有的工作项目。我知道很难在没有代码库的细节的情况下指出原因,但是我想知道这些错误消息出现的一般原因?

注意:刚刚创建了一个新的WPF项目并添加了一堆新的DLL。问题也出现在那里。因此,问题很可能是由于DLL的组织和内容。

+0

当您手动构建时,/ v:diag将如何显示组件分辨率步骤? –

+0

阅读[本文](http://blogs.msdn.com/b/jmstall/archive/2006/11/22/reflection-type-load-exception.aspx)。它可能会流露出一些光芒。 – Reniuz

+0

@Reniuz:我实际上没有运行时异常。只需添加引用,然后尝试编译错误消息中的结果。 –

回答

2

正确版本的Infragistics DLL丢失,并添加它解决了问题。

注意:该问题太本地化,因此该解决方案仅适用于本地系统。

+0

我有与Microsoft.WindowsAzure.ServiceRuntime相同的问题。显然汇编版本不匹配可能会导致此错误。 – SpaceghostAli

5

如果您的xaml文件静态引用视图模型类,并且该视图模型类具有可能不会在xaml文件中被识别为缺失的依赖项,则会发生这种情况。您需要将该依赖项添加到违规项目中。因为它在xaml文件中被引用,所以编译时间错误在问题的根源上不明确。

相关问题