【问题标题】:Dynamic CRM 4.0 SOAP exception动态 CRM 4.0 SOAP 异常
【发布时间】:2010-07-28 00:54:48
【问题描述】:

当我尝试开发 CRM 的东西时,使用下面的代码:

 public static  CrmService GetCrmService()
        {
           //Standard CRM setup

            var authenticationToken = new CrmAuthenticationToken();
            //Using the active directory
            authenticationToken.AuthenticationType = 0;
            authenticationToken.OrganizationName = "myorganizationName";

            var crmService = new CrmService();
            crmService.PreAuthenticate = true;
            crmService.UseDefaultCredentials = false;
            crmService.CrmAuthenticationTokenValue = authenticationToken;

            crmService.Credentials = new NetworkCredential("username", "password", "domain");
            crmService.Url = "http://<ourserver>/mscrmservices/2007/CrmServiceWsdl.aspx";

            return crmService;
        }

        public void RetrieveAccount()
        {

            var accountGuid = new Guid("088FFC38-8285-4AF5-8E36-84BAD6B268ED");
            var crmService = GetCrmService();

            //Set the column to return

            var returnedColumns = new ColumnSet();

            returnedColumns.Attributes = new string[] { "name", "telephone1", "customertypecode" };

            try
            {
                var receivedAccount = crmService.Retrieve(EntityName.account.ToString(), accountGuid, returnedColumns) as account;
                if (receivedAccount != null)
                {
                    Debug.WriteLine(string.Format("Name: {0}, Telephone: {1}", receivedAccount.name, receivedAccount.telephone1));
                }

            }
            catch (Exception exception)
            {

                Debug.WriteLine(exception.Message);
            }


        }

它出现了以下异常:

"可能的 SOAP 版本不匹配: 信封命名空间 http://schemas.xmlsoap.org/wsdl/ 是 意外。期待 http://schemas.xmlsoap.org/soap/envelope/。”

这个问题有解决办法吗?

提前致谢。

【问题讨论】:

    标签: soap dynamics-crm dynamics-crm-4


    【解决方案1】:

    花了几个小时后,我发现问题是因为使用了错误的服务地址。我没有连接到实际地址,而是连接到重定向地址。

    所以在上面的代码中,我使用了重定向地址:

    https://servername/MSCrmServices/2007/CrmServiceWsdl.aspx

    我应该使用以下地址:

    https://servername/mscrmservices/2007/crmservice.asmx

    干杯。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-16
      • 1970-01-01
      相关资源
      最近更新 更多