首页 > 解决方案 > 从 .Net Core 2.1 WebApp 调用 Dynamics 2011

问题描述

我需要从基于 .Net Core 2.1 的 WebApi 构建调用一些 Dynamics 2011 CRM WebServices。

要使用 CRM SDK,我需要这些依赖项: - Microsoft.Xrm.Sdk.2011 5.0.18 - Microsoft.Crm.Sdk.Proxy.2011 5.0.18 - Microsot.IdentityModel 6.1.7600.16394

当我调用我的方法时,会引发此异常:

System.TypeLoadException : 'Could not load type 'System.ServiceModel.Description.MetadataConversionError' from assembly 'System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.'
   at Microsoft.Xrm.Sdk.Client.ServiceConfiguration`1..ctor(Uri serviceUri, Boolean checkForSecondary)
   at Microsoft.Xrm.Sdk.Client.OrganizationServiceConfiguration..ctor(Uri serviceUri)
   at Microsoft.Xrm.Sdk.Client.ServiceConfigurationFactory.CreateManagement[TService](Uri serviceUri)

是否有任何解决方法可以避免此异常?

在 IIS Express 中也会出现此问题,并且无法应用 aspnet_regiis -iru。我认为这更像是 4.5 程序集的 .Net Core 问题。

提前致谢。

标签: dynamics-crmdynamics-crm-2011asp.net-core-2.1

解决方案


推荐阅读