04.06.2010, 09:07 | #1 |
Участник
|
Ax2009 AIF: Проблема с Custom Service Aif
Всем добрый день!
Занимаюсь изучением Aif. С сервисами xml-документов разобралась, все хорошо работает (и типовые и кастомные, созданные мастером). Проблема возникла с кастомным сервисом, не основанным на <Axd>Document. Все делала по примеру Создала контракт сервиса, класс реализации сервиса, реализовала объект данных, опубликовала. Клиент создала с помощью svcutil.exe. При вызове сервиса из клиента возникает следующая ошибка: 1. The best overloaded method match for 'HelloServiceClient.sayHello(schemas.microsoft.com.dynamics._2008._01.documents.Test_1.MyDataObject)' has some invalid arguments C:\Users\DevApp2\Desktop\HelloServiceClient_1\HS_4\Program.cs 16 13 HS_4 2. Argument '1': cannot convert from 'HS_4.HelloService.MyDataObject' to 'schemas.microsoft.com.dynamics._2008._01.documents.Test_1.MyDataObject' C:\Users\DevApp2\Desktop\HelloServiceClient_1\HS_4\Program.cs 16 30 HS_4 Подозреваю, что проблема с несовпадением пространства имен, но что-то не могу разобраться. Помогите, пожалуйста, новичку Проект АХ и клиент во вложении. |
|
04.06.2010, 14:07 | #2 |
Модератор
|
Может быть проблема с правами доступа ? По аналогии с http://www.keyongtech.com/314620-aif...ration-problem
Под кем стартует Business connector? Учетная запись имеет доступ на C:\Users\DevApp2\Desktop ?
__________________
This posting is provided "AS IS" with no warranties, and confers no rights. |
|
07.06.2010, 07:24 | #3 |
Участник
|
Права доступа проверила, с ними все хорошо, проблема не в этом.
Совсем забыла сказать, что сервис, передающий параметры простых типов данных работает отлично. Проблема возникает именно с объектом данных, похоже. Вообще, в ObjectBrowser VS видно, что proxy-класс и объект данных сервиса попадают в разные namespace и друг друга не видят, почему это происходит только с кастомными сервисами и как с этим бороться - непонятно... |
|
07.06.2010, 08:45 | #4 |
Участник
|
Может кто-нибудь делал кастомный сервис (без использования AxdDocument)? Не могли бы поделиться для примера?
|
|