18 Temmuz 2013 Perşembe

CRM 2011 - Unable to cast object of type Microsoft.Xrm.Sdk.Entity

 Plug-in
Servise baglantımızı yukarıdakı koddaki gibi yapıyorsak kodumuzu asagıdkı gibi güncellememiz gerekmektedir.

 serviceFactory.GetType().GetProperty("ProxyTypesAssembly").SetValue(serviceFactory, typeof(XrmServiceContext).Assembly, null);





IOrganizaton service kullanarak baglantımızı gerceklestırıyorsak ;

 _serviceProxy.EnableProxyTypes(); bolumunu koda eklememız yeterlı olacaktır.

 public static IOrganizationService GetCrmService()
        {
            try
            {
                IOrganizationService _crmService = null;
                OrganizationServiceProxy _serviceProxy = null;
                ClientCredentials _objCredentials = null;
                string _strCrmURL = string.Empty;
                _objCredentials = new ClientCredentials();
                _objCredentials.Windows.ClientCredential = CredentialCache.DefaultNetworkCredentials;

                _strCrmURL ="http://deneme:port/organizationname/XRMServices/2011/Organization.svc"

                    Uri organizationUri = new Uri(_strCrmURL);
                    Uri homeRealmUri = null;
                    _serviceProxy = new OrganizationServiceProxy(organizationUri, homeRealmUri, _objCredentials, null);

                    _serviceProxy.EnableProxyTypes();
                    _crmService = (IOrganizationService)_serviceProxy;

                return _crmService;
        }

Hiç yorum yok:

Yorum Gönder