【发布时间】:2012-04-28 14:09:48
【问题描述】:
在 IntelliLock 1.5 中,我的 dll 的 prism 模块之一停止加载(统一)后,错误消息是:“尝试加载格式不正确的程序。 (HRESULT 异常:0x8007000B)”
首先我引用了包含一些共享对象的可移植库(.net、Silverlight 4)。错误类似于“无法加载引用的库 System.Windows”,尽管可移植库中没有 UI,也没有引用 System.Windows dll。但是经过半天的调整 IntelliLock 并试图找出问题所在,统一性开始下降,出现“尝试加载格式不正确的程序。(HRESULT 异常:0x8007000B)”错误。
首先我想到了引用可移植 dll 的问题。我用普通的 .net 替换了这个库,但错误仍然是一样的。
我正在使用 .Net 4 客户端配置文件。 WPF、C#、Prism 4、统一。
有什么解决办法吗?
【问题讨论】:
-
这可能是目标平台,尝试将它们全部编译为 x86 或 x64。
-
是的,我知道,所有程序集都是 x86。在混淆这个特定的 dll 之前没有问题。
-
我认为你需要去 Intellilock 寻求支持——这听起来像是他们混淆器中的一个错误。除非有人在我怀疑我们能否为您提供帮助之前发现了这个特定问题。
-
我已经将此问题发送给支持人员,但他们通常不回答问题。 :) 只希望有人遇到同样的问题。
-
如果您是客户并且他们不回答您的问题,那么这是非常粗制滥造的支持。您可能不是他们的首要任务,但他们仍应确认您的电子邮件并给您一个回复您的时间框架。我会追着他们寻求回应,甚至可能打电话给他们检查他们是否正在为你调查。
标签: .net prism intellilock