无法加载文件或程序集'Microsoft.Xrm.Sdk,版本= 9.0.0.0

时间:2019-10-17 14:56:35

标签: c# automation dynamics-crm-2011 xrm

我正在使用CRM进行自动化。我收到以下错误。 我已经重新安装了所有的nuget软件包,从bin中删除了所有dll,并重新构建了代码,仍然保持不变。

请您指导我们在哪里做错了。

<package id="Microsoft.CrmSdk.CoreAssemblies" version="8.1.0.2" targetFramework="net46" />
<package id="Microsoft.CrmSdk.CoreAssemblies" version="8.2.0.1" targetFramework="net46" />
  

消息:单元测试适配器抛出异常:   无法加载文件或程序集“ Microsoft.Xrm.Sdk,版本= 9.0.0.0,区域性=中性,PublicKeyToken = 31bf3856ad364e35”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (来自HRESULT的异常:0x80131040)   无法加载文件或程序集“ Microsoft.Xrm.Sdk,版本= 8.0.0.0,区域性=中性,PublicKeyToken = 31bf3856ad364e35”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (来自HRESULT的异常:0x80131040)。

当我尝试更新coreAssemblies时 enter image description here

注意:项目和解决方案是通过源代码控制下载的,该控制已签入并正在运行安装程序。我正在尝试设置我的环境

1 个答案:

答案 0 :(得分:0)

我们找到了给定问题的解决方案。需要更改app.config文件中相关程序集标记中的版本。我们必须在引用该程序集的每个项目中进行更改。请找到屏幕截图以供参考。

<bindingRedirect oldVersion="0.0.0.0-8.0.0.0" newVersion="8.0.0.0" />

[![enter image description here][1]][1]