【发布时间】:2017-05-28 12:17:43
【问题描述】:
在我的 .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 为空 OrganizationWebProxyClient 为空 OrganizationServiceProxy 为空。
下面是连接字符串
<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。
对此的任何帮助将不胜感激
谢谢
【问题讨论】:
-
<connectionStrings> <add name="TestConnectionString" connectionString="Url=https://abc.crm.dynamics.com; Username=admin@abc.onmicrosoft.com; Password=xxxxxx"/> </connectionStrings> -
不,这不起作用。出现同样的错误 - “无法登录到 Dynamics CRMOrganizationWebProxyClient is nullOrganizationServiceProxy is nullOrganizationServiceProxy is nullOrganizationServiceProxy is nullOrganizationServiceProxy is null”
-
我没有看到您在连接字符串中包含您的组织名称。快速尝试可能不会有什么坏处。 https://######.api.crm4.dynamics.com/#OrgName#/XRMServices/2011/Organization.svc
-
@hack3rfx - 得到同样的错误:(
标签: dynamics-crm crm dynamics-crm-online