【发布时间】:2017-12-07 07:37:10
【问题描述】:
我正在尝试创建 Web 服务 (ASMX) 以连接 D365。 但是当我尝试连接到 D365 时,我收到了以下错误消息:-
我尝试将 DLL 更改为最新版本,但仍然给我同样的错误。有关我的代码的更多详细信息:-
public class CRMConnection
{
public OrganizationServiceProxy service;
private ClientCredentials credentials;
private String UserName = WebConfigurationManager.AppSettings["CRM_Username"];
private String Password = WebConfigurationManager.AppSettings["CRM_Password"];
public CRMConnection()
{
Uri OrganizationUri = new Uri(WebConfigurationManager.AppSettings["CRM_URL"]);
credentials = new ClientCredentials();
credentials.UserName.UserName = UserName;
credentials.UserName.Password = Password;
service = new OrganizationServiceProxy(OrganizationUri, null, credentials, null);
}
}
错误出现在这一行:
service = new OrganizationServiceProxy(OrganizationUri, null, credentials, null);
我的项目目标框架是 4.5.2
注意:我在其他项目(Windows 应用程序)中使用了相同的代码,它工作正常。
我们将非常感谢您在这方面的帮助!
谢谢..
【问题讨论】:
-
我尝试了许多版本的 DLL ,并将我的项目目标框架更改为 4.6.1。仍然得到同样的错误:(。
-
您可以尝试使用构造函数(IServiceConfiguration
,ClientCredentials)吗?您可以使用 ServiceConfigurationFactory 从您的 url 创建它到 D365 中的组织服务。还要使用最新版本的 Xrm SDK。
标签: web-services dynamics-crm dynamics-365