无法创建IOrganizationService实例以从.NET控制台应用程序连接到CRM 2016 Online实例

时间:2017-01-13 07:19:17

标签: dynamics-crm crm dynamics-crm-online

我在.NET控制台应用程序中尝试创建组织服务代理时编写了以下代码:

IOrganizationService _orgService;

CrmServiceClient crmConn = new CrmServiceClient(ConfigurationManager.ConnectionStrings["TestConnectionString"].ConnectionString);

_orgService = (IOrganizationService)crmConn.OrganizationWebProxyClient != null ? (IOrganizationService)crmConn.OrganizationWebProxyClient : (IOrganizationService)crmConn.OrganizationServiceProxy;

调试时显示错误“

  

无法登录Dynamics CRMOrganizationWebProxyClient为空   OrganizationServiceProxy为null OrganizationWebProxyClient为null   OrganizationServiceProxy为null。

以下是连接字符串

<add name="TestConnectionString" connectionString="Url=https://######.api.crm4.dynamics.com/XRMServices/2011/Organization.svc; Username=######@####.com; Password=#######; Authtype=Office365" />

我试过在连接字符串中使用URL,但到目前为止还没有任何工作。

我可以使用相同的代码和Dynamics 365连接字符串连接到Dynamics 365实例,但它不适用于CRM Online 2016.

注意:我们正在使用Microsoft Dynamics CRM Online 2016许可证,并通过Office 365帐户登录CRM。

对此的任何帮助将不胜感激

感谢

1 个答案:

答案 0 :(得分:-1)

您的问题可能与使用错误版本的SDK有关。请确保您使用的是Microsoft.CrmSdk.CoreAssemblies版本8.1。

您还需要修改连接字符串,如下所示:

<add name="TestConnectionString" connectionString="Url=https://######.api.crm4.dynamics.com; Username=######@####.com; Password=#######;" />