【问题标题】:Error : Metadata contains reference that cannot be resolved: Dynamics 365 online错误:元数据包含无法解析的引用:Dynamics 365 online
【发布时间】: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


【解决方案1】:

此案已解决。问题出在代理设置上。

【讨论】:

  • @Majed Al-Omair 你能在这里分享一下你所说的代理设置更改是什么意思
猜你喜欢
  • 2018-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-08
  • 1970-01-01
相关资源
最近更新 更多