1. Зачем Вам дискавери сервис? По идее для создания сервиса будет достаточно следующего кода:
Код:
CrmAuthenticationToken token = new CrmAuthenticationToken();
token.AuthenticationType = AuthenticationType.AD;
token.OrganizationName = "название организации";
CrmService crmservice = new CrmService();
crmservice.CrmAuthenticationTokenValue = token;
crmservice.Url = "ссылка вашего вебсервиса";
crmservice.UseDefaultCredentials = true;
2. Во все создаваемые лукапы необходимо добавить тип сущности. Например:
Код:
Lookup lookuppricelevelid = null;
Guid pricelevelGuid = new Guid("721DDFBF-E26A-DE11-A2A2-000E0C4BF7BF");
lookuppricelevelid = new Lookup();
lookuppricelevelid.Value = pricelevelGuid;
lookuppricelevelid.type = "pricelevel";
а вообще как по мне удобнее пользоваться таким кодом:
Код:
Lookup lookuppricelevelid = new Lookup("pricelevel", new Guid("721DDFBF-E26A-DE11-A2A2-000E0C4BF7BF"));