Dynamics crm CRMServiceClient未尝试连接到Dynamics CRM

Dynamics crm CRMServiceClient未尝试连接到Dynamics CRM,dynamics-crm,microsoft-dynamics,Dynamics Crm,Microsoft Dynamics,使用Dynamics CRM的最新SDK,我正在尝试创建一个新的CRMServiceClient[ConnectionString]。我尝试对它执行任何操作,包括WHOAMI请求,但无法登录Dynamics OrganizationServiceProxy为null。当我运行fiddler时,甚至没有任何东西试图与服务器通信以尝试登录。我不确定出了什么问题,因为我原以为新建一个CRMServiceClient会尝试连接,因为OrganizationServiceProxy是CRMServiceC

使用Dynamics CRM的最新SDK,我正在尝试创建一个新的CRMServiceClient[ConnectionString]。我尝试对它执行任何操作,包括WHOAMI请求,但无法登录Dynamics OrganizationServiceProxy为null。当我运行fiddler时,甚至没有任何东西试图与服务器通信以尝试登录。我不确定出了什么问题,因为我原以为新建一个CRMServiceClient会尝试连接,因为OrganizationServiceProxy是CRMServiceClient的子对象。有人知道如何解决这个问题吗

var temp = new CrmServiceClient(ConfigurationManager.ConnectionStrings["con‌​n"].ConnectionString‌​); 

基于您的连接字符串,我建议您向其添加域。这应该能解决你的问题。检查以下示例:

使用本地身份验证的命名帐户


您可以在下面的文章中找到更多信息-

请注意,CrmServiceClient有一个名为的布尔属性,这是检查它是否处于正确状态的好方法

以下是各种环境类型的连接字符串示例,以供参考:

CRM 2016和Dynamics 365在线:

<add name="dev26" connectionString="Url=https://dev26.crm.dynamics.com; Username=user@dev26.onmicrosoft.com; Password=Pass; AuthType=Office365" />
具有综合安全性的内部部署:

<add name="prod" connectionString="Url=http://myserver/AdventureWorksCycle;"/>
有资质的内部部署:

<add name="prod" connectionString="Url=http://myserver/AdventureWorksCycle; Domain=mydomain; Username=administrator; Password=password; AuthType=AD;"/>
2016年CRM之前的内部IFD:

<add name="prod" connectionString="Url=https://contoso.litware.com; Username=someone@litware.com; Password=password; AuthType=IFD;"/>
CRM 2016及更高版本v8.0的内部IFD+

<add name="prod" connectionString="ServiceUri=https://contoso.litware.com/contoso; Domain=contoso; Username=contoso\administrator; Password=password; AuthType=IFD; LoginPrompt=Never;" />

我发现.net 4.6.2与CRM SDK的配合不好,如果您正在运行该版本的.net升级或降级计算机上安装的框架


如果这不是原因,请启用跟踪以获取更详细的错误消息,有关详细信息,请参阅以下文章:

请共享您的代码和异常详细信息。使用您提供的信息很难判断出问题所在。很可能您的连接字符串不正确,但使用您提供的信息无法帮助您var temp=new CrmServiceClientConfigurationManager.ConnectionString[conn].ConnectionString;用户名=用户;密码=通过;/>因此,当我运行1行代码时,OrganizationServiceProxy为null。连接字符串也在上面。更改了URL、用户名和密码以隐藏真实信息;Url=https://[server]/DEVCRM;域=[域];用户名=[userno域];Password=[pass]我仍然得到一个空的OrganizationServiceProxy。我可以使用刚刚找到的用户名和密码登录到URL处的dynamics实例。CrmServiceClient是否在构造函数中连接到CRM?如果是这样,提琴手难道不应该看到吗?
<add name="prod" connectionString="ServiceUri=https://contoso.litware.com/contoso; Domain=contoso; Username=contoso\administrator; Password=password; AuthType=IFD; LoginPrompt=Never;" />