【发布时间】: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