如何使用c#连接到dynamics crm?

如何使用c#连接到dynamics crm?,c#,dynamics-crm,dynamic-programming,microsoft-dynamics,C#,Dynamics Crm,Dynamic Programming,Microsoft Dynamics,现在不推荐使用Office365身份验证类型和OrganizationServiceProxy连接,哪种变体最适合在dynamics 365 Online和c#之间创建连接。 您是否有任何示例。您仍然可以通过AD或OAuth使用服务帐户,并通过CRMServiceClient使用连接 在web.config中创建连接字符串 <add key="Dynamics365Test" value="AuthType=AD;Domain=domain;Username

现在不推荐使用Office365身份验证类型和OrganizationServiceProxy连接,哪种变体最适合在dynamics 365 Online和c#之间创建连接。
您是否有任何示例。

您仍然可以通过AD或OAuth使用服务帐户,并通过CRMServiceClient使用连接

在web.config中创建连接字符串

 <add key="Dynamics365Test" value="AuthType=AD;Domain=domain;Username=domain\xxx;Password=XXXXX;Url=https://yourcrm.crm.dynamics.com/"/>

or

  <add name="Dynamics365Test" connectionString="AuthType=OAuth;Username=test@contoso.onmicrosoft.com;Password=passcode;Url=https://yourcrm.crm.dynamics.com;AppId=xxx-12ee-xxxe-aaae-xxx91f45987d;RedirectUri=app://xxx-0C36-4500-8xxx-xxx54F2AC97;TokenCacheStorePath=c:\MyTokenCache;LoginPrompt=Auto"/>


我个人建议使用Azure应用注册中的客户端Id和ClientSecret。 此方法还与.NET Core SDK包(仍为Alpha)兼容,因为此包不支持用户名和密码身份验证

你可以在网上找到许多使用客户Id和客户机密的教程,你可以从这个开始