Plugin Issue troubleshoot : Unable to cast object of type 'Microsoft.Xrm.Sdk.Entity' to type 'CRM.Sales.Model.EarlyBound.t_accountteam'.
Issue : Unable to cast object of type 'Microsoft.Xrm.Sdk.Entity' to type 'CRM. Sales. Model. EarlyBound .t_accountteam'.
During the Plugin development, t_accountteam early bound class was unable to type cast into Xrm.sdk.Entity during the runtime.
Resolution :
On the deep dive on this issue, use of the early bound in the C# Code, it needs to call EnableProxyTypes method in the OrganizationServiceProxy.
Example :
IOrganizationService _service = null;
if (orgUrl != null)
{
Uri OrganizationUri = new Uri(orgUrl);
var credentials = new ClientCredentials();
credentials.Windows.ClientCredential = (NetworkCredential)CredentialCache.DefaultCredentials;
System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls;
OrganizationServiceProxy serviceProxy = new OrganizationServiceProxy(OrganizationUri, null, credentials, null);
serviceProxy.EnableProxyTypes();
int hrs = 6;
int min = 6;
serviceProxy.Timeout = new TimeSpan(hrs, min, 0);
_service = (IOrganizationService)serviceProxy;
}
Comments
Post a Comment