.NETCoreでのDynamicsCRMSDKの使用
Using Dynamics Crm Sdk With
解決:
.NETCoreを使用するアプリケーションには違いがあります ランタイム 対.NETCore フレームワーク 。ご存知のとおり、Dynamics 365SDKは現在.NETCoreランタイムでは機能しませんが、.NETCoreプロジェクトが .NETFrameworkランタイム プロジェクトファイルで.NETFrameworkのターゲットフレームワークモニカ(TFM)設定を使用します。たとえば、.NET Coreコンソールアプリケーションの場合、.csprojファイルは次のようになります(TargetFrameworkに注意してください)。
エグゼnet472このようなアプリケーションはクロスプラットフォームではなく、Windowsでのみ実行可能ですが、.NETFrameworkランタイムで実行しながら.NETStandardを実装するASP.NETCoreなどの他の.NETStandardクラスライブラリおよびフレームワークを使用できます。最終的に、Dynamics 365SDKが.NETCoreランタイムで動作するように更新された場合、プロジェクトファイルのターゲットフレームワークモニター値を.NET Coreに変更して、クロスプラットフォームにすることができます。
新しいCDMSDKを試す必要があります。 .NET Coreを使用し、Dynamics CRM 365をサポートします。https://www.nuget.org/packages/Microsoft.Powerplatform.Cds.Client
交換することを忘れないでください:
新しいMicrosoft.Xrm.Tooling.Connector.CrmServiceClient(connectionString);これとともに:
新しいMicrosoft.Powerplatform.Cds.Client.CdsServiceClient(connectionString);必ず選択してください プレリリースを含める 。