CRM 2011
Есть приложение (веб-ресурс) на SilverLight.
На тестовой системе приложение работает, а вот на рабочем сервере нет.
Правда на рабочем сервере (в отличие от тестового) - IFD и HTTPS.
В общем при попытке запроса данных вылазит ошибка "The remote server returned an error: NotFound". Посмотрел запрос к Organization-сервису фиддлером - там ошибка "Object moved".
Код приложения такой:
X++:
public class SLUtility
{
public static IOrganizationService GetSoapService()
{
Uri serviceUrl = CombineUrl(GetServerBaseUrl(), "/XRMServices/2011/Organization.svc/web");
BasicHttpBinding binding = new BasicHttpBinding(Uri.UriSchemeHttps == serviceUrl.Scheme
? BasicHttpSecurityMode.Transport : BasicHttpSecurityMode.TransportCredentialOnly);
binding.MaxReceivedMessageSize = int.MaxValue;
binding.MaxBufferSize = int.MaxValue;
binding.SendTimeout = TimeSpan.FromMinutes(2);
return new CrmSdk.OrganizationServiceClient(binding, new EndpointAddress(serviceUrl));
}
}
private void GetQuoteMy()
{
QueryExpression q = new QueryExpression();
q.ColumnSet = new ColumnSet();
q.ColumnSet.Columns.Add("quoteid");
q.EntityName = "quote";
service.BeginRetrieveMultiple(q, new AsyncCallback(OnRetrieveMultipleComplete), service);
}
private void OnRetrieveMultipleComplete(IAsyncResult r)
{
EntityCollection rr = ((IOrganizationService)r.AsyncState).EndRetrieveMultiple(r);
...
}
Падает все на первой строке метода OnRetrieveMultipleComplete.
Может кто знает, в чем может быть проблема?