无法创建 IOrganizationService 实例以从 .NET 控制台应用程序连接到 CRM 2016 Online 实例
Unable to create an instance of IOrganizationService to connect to CRM 2016 Online instance from .NET console App
我在我的 .NET 控制台应用程序中尝试创建组织服务代理时编写了以下代码:
IOrganizationService _orgService;
CrmServiceClient crmConn = new CrmServiceClient(ConfigurationManager.ConnectionStrings["TestConnectionString"].ConnectionString);
_orgService = (IOrganizationService)crmConn.OrganizationWebProxyClient != null ? (IOrganizationService)crmConn.OrganizationWebProxyClient : (IOrganizationService)crmConn.OrganizationServiceProxy;
调试时显示错误“
Unable to Login to Dynamics CRMOrganizationWebProxyClient is null
OrganizationServiceProxy is null OrganizationWebProxyClient is null
OrganizationServiceProxy is 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。
如有任何帮助,我们将不胜感激
谢谢
您的问题可能与使用了错误版本的 SDK 有关。请确保您使用的是 Microsoft.CrmSdk.CoreAssemblies.
的 8.1 版
您还需要修改您的连接字符串如下:
<add name="TestConnectionString" connectionString="Url=https://######.api.crm4.dynamics.com; Username=######@####.com; Password=#######;" />
我在我的 .NET 控制台应用程序中尝试创建组织服务代理时编写了以下代码:
IOrganizationService _orgService;
CrmServiceClient crmConn = new CrmServiceClient(ConfigurationManager.ConnectionStrings["TestConnectionString"].ConnectionString);
_orgService = (IOrganizationService)crmConn.OrganizationWebProxyClient != null ? (IOrganizationService)crmConn.OrganizationWebProxyClient : (IOrganizationService)crmConn.OrganizationServiceProxy;
调试时显示错误“
Unable to Login to Dynamics CRMOrganizationWebProxyClient is null OrganizationServiceProxy is null OrganizationWebProxyClient is null OrganizationServiceProxy is 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。
如有任何帮助,我们将不胜感激
谢谢
您的问题可能与使用了错误版本的 SDK 有关。请确保您使用的是 Microsoft.CrmSdk.CoreAssemblies.
的 8.1 版您还需要修改您的连接字符串如下:
<add name="TestConnectionString" connectionString="Url=https://######.api.crm4.dynamics.com; Username=######@####.com; Password=#######;" />