找不到指定的程序集

时间:2014-02-28 20:14:02

标签: plugins dynamics-crm .net-assembly dynamics-crm-4

我在CRM 4.0上,当我尝试执行多个实体的检索时,我收到以下错误。

  

无法加载文件或程序集'System.Core,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'或其中一个依赖项。系统找不到指定的文件。

我很确定所引用的程序集是 microsoft.crm.sdktypeproxy ,因为另一个( microsoft.crm.sdk )不会产生任何问题

所以我去了服务器并在后者所在的每个位置添加了前者。无济于事。我需要程序集,因为我将检索自定义实体的多个实例。

我将DLL复制到 CRMWeb \ bin Server \ bin 以及我的插件注册工具目录以及IIS中的几个地方。我该如何解决这个问题?!

2 个答案:

答案 0 :(得分:2)

错误是指.NET 4.0程序集,可能您的Dynamics CRM 4.0环境尚未更新为(至少)汇总18,这是支持.NET 4.0的最小汇总,如下所述:

Microsoft Dynamics CRM Compatibility List

如果CRM具有较低的汇总,则它仅支持.NET 3.0 / .NET 3.5

答案 1 :(得分:1)

用于疑难解答的工具是fuslogvw。如果引用的任何程序集是本机32位或64位,请确保您的应用程序设置为匹配 - 这是此异常的常见原因。