.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);

必ず選択してください プレリリースを含める