Показать сообщение отдельно
Старый 13.12.2017, 09:22   #1  
Pandasama is offline
Pandasama
Участник
 
465 / 140 (5) +++++
Регистрация: 11.08.2014
Адрес: Барнаул
Callback to Ax service from SSRS: Unable to find appropriate service endpoint
Товарищи, есть вопрос по обращению из SSRS отчета обратно к аксапте.
В одном из Data Method отчета есть вот такой код:
X++:
var client = AxServiceManagement.CreateServiceClient<TaxReportService_ITClient>("TaxServices");
client.updatePageNumbers(new CallContext { Company = companyName }, taxReportPeriodRecId, lastPageByTaxBook);
который вызывает вот такую ошибку (на первой строке, при вызове AxServiceManagement.CreateServiceClient)
Код:
System.InvalidOperationException: Не удалось найти соответствующую конфигурацию конечной точки для переданных контракта "TaxReportService_IT" и имени порта "TaxServices"
   at Microsoft.Dynamics.AX.Framework.Services.Client.Configuration.ClientConfigurationInternal.GetServiceEndpoint(String contractTypeName, String portName, ServiceEndpoint serviceEndpoint)
   at Microsoft.Dynamics.AX.Framework.Services.Client.Configuration.ClientConfiguration.GetServiceEndpoint(Type clientType, String portName)
   at Microsoft.Dynamics.Framework.Reports.AxServiceManagementImpl.GetCustomServiceEndpoint(Type serviceClientType, String serviceGroupName)
   at Microsoft.Dynamics.Framework.Reports.AxServiceManagement.GetCustomServiceEndpoint(Type serviceClientType, String serviceGroupName)
   at Microsoft.Dynamics.Framework.Reports.AxServiceManagement.CreateServiceClient[TServiceClient](String serviceGroupName)
   at TaxReport_IT.SaveLastPageNumbers(Int64 taxReportPeriodRecId, String companyName)
Вопрос - откуда SSRS пытается получить конфигурацию эндпоинта?
из адреса в свойства Service reference (там стоит верный адрес)?
откуда-то из настроек SSRS ?

Сам сервис вроде работает, в браузере WSDL открывается.