我试过这个代码:
using Microsoft.Xrm.Sdk;
using Microsoft.Xrm.Tooling.Connector;
var connectionString = @"AuthType = Office365;
Url = https://myorg.api.crm8.dynamics.com/XRMServices/2011/Organization.svc;Username=user@azureresulticks.onmicrosoft.com;Password=***";
CrmServiceClient conn = new CrmServiceClient(connectionString);
IOrganizationService service;
但我得到了这个错误:
系统。IO.FileNotFoundException:"无法加载文件或程序集"系统。ServiceModel,版本=4.0.0.0,区域性=中性,PublicKeyToken=b77a5c561934e089'。系统找不到指定的文件。'
尝试创建CrmServiceClient
实例。
同一段代码正在中工作。NET框架版本。
但这一次,我不得不使用。NET核心。
Microsoft.CrmSdk.XrmTooling.CoreAssembly
是一个基于NuGet构建的包。NET框架4.6.2。它与不兼容。NET核心。
从连接Dynamics 365 CE时。NET核心项目,尝试包Microsoft.PowerPlatform.Dataverse.Client
。这是非常新的设计。NET Core和Dynamics 365 Online。
另请参阅:
- Dataverse服务客户端现已全面可用-MS PowerApps博客
- 将应用程序转换为Dataverse ServiceClient-MS文档
- 参考文档-MS文档
- 示例代码-GitHub