Мой клиент использует On-Premise D365.Мне нужно подключиться к нему с помощью SDK.К сожалению, возвращаемая служба всегда null .
Это код, который я опробовал.
private IOrganizationService GetService()
{
IOrganizationService service = null;
string value = System.Configuration.ConfigurationSettings.AppSettings["CRMConnectionString"];
//CrmConnection con = CrmConnection.Parse(value);
CrmServiceClient conn = new Microsoft.Xrm.Tooling.Connector.CrmServiceClient(value);
return (IOrganizationService)((conn.OrganizationWebProxyClient != null) ? (IOrganizationService)conn.OrganizationWebProxyClient : (IOrganizationService)conn.OrganizationServiceProxy);
}
Строка подключения похожа на следующую
<connectionStrings>
<add name="CRMConnectionString" connectionString="AuthType=AD;Url=http://contoso:8080/Test;" />
</connectionStrings>
Можете ли вы увидеть некоторые очевидные недостатки или ошибки?Или не могли бы вы привести пример работающего кода?Или не могли бы вы дать мне знать, как лучше это исправить?