AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.12.2013, 09:50   #1  
Omeo is offline
Omeo
Участник
 
129 / 50 (2) ++++
Регистрация: 18.03.2004
Адрес: Moscow
не удается развернуть custom service (ax2012R2)
Привет.

Пытаемся на AX2012R2 создать и развернуть простой custom service. При публикации получаем набор ошибок. Для проверки взяли пример вот отсюда sumitsaxfactor: Create Your First Custom Service [AX 2012], сохранили все имена и тд, но все равно получаем

Информация Сообщение (09:41:32 am) Начало генерации артефактов .NET WCF
Информация Сообщение (09:41:32 am) Очистка временного каталога
Ошибка Сообщение (09:41:32 am) Имя типа не существует.
Ошибка Сообщение (09:41:32 am) API отражения AppConfigClassAction.getAttribute() не удалось создать и возвратить объект AifCollectionTypeAttribute. Проверьте параметры.
Предупреждение Сообщение (09:41:32 am) Создание службы может быть не выполнено из-за ошибки инкрементного построения.
Информация Сообщение (09:41:32 am) Создание артефактов для службы "SamCustomService"
Информация Сообщение (09:41:32 am) Создание файла конфигурации WCF
Информация Сообщение (09:41:32 am) Создание сборки .NET
Ошибка Сообщение (09:41:32 am) Не удалось развернуть порт "SamCustomServiceGroup".\nОшибка:
c:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp\ServiceGeneration\SamCustomService.cs(38,19) : error CS0234: The type or namespace name 'SamCustomServiceTest' does not exist in the namespace 'Dynamics.Ax.Application' (are you missing an assembly reference?)
c:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp\ServiceGeneration\SamCustomService.cs(38,60) : error CS0234: The type or namespace name 'SamCustomServiceTest' does not exist in the namespace 'Dynamics.Ax.Application' (are you missing an assembly reference?)
c:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp\ServiceGeneration\SamCustomService.cs(96,19) : error CS0234: The type or namespace name 'SamCustomServiceTest' does not exist in the namespace 'Dynamics.Ax.Application' (are you missing an assembly reference?)
c:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp\ServiceGeneration\SamCustomService.cs(96,60) : error CS0234: The type or namespace name 'SamCustomServiceTest' does not exist in the namespace 'Dynamics.Ax.Application' (are you missing an assembly reference?)

При инкрементной компиляции CIL похожая ошибка:
Ошибка Сообщение (09:47:38 am) Имя типа не существует.
Ошибка Сообщение (09:47:38 am) API отражения AppConfigClassAction.getAttribute() не удалось создать и возвратить объект AifCollectionTypeAttribute. Проверьте параметры.

Есть у кого-нибудь решение данной проблемы ?
Старый 18.12.2013, 12:38   #2  
Alex_KD is offline
Alex_KD
Участник
AxAssist
MCBMSS
Соотечественники
 
522 / 362 (14) ++++++
Регистрация: 06.07.2006
Адрес: Melbourne, Down Under
WCF не деплоится так как ошибка в CIL. Исправьте ошибку и все должно получится.

Нормальным методом проект компилируется?
Атрибуты все в порядке?
На каком методе CIL валится, проверьте его.
Еще иногда в логе компиляции CIL (кнопка рядом с полной/инкрементной компиляцией) информация об ошибке лучше чем в инфологе.

Еще часто бывает сервис не видет изменения методов и упорно выдает ошибку даже если этой самой ошибки уже нет.
Пример - создали сервис, сделали CIL, задеплоили (по-русски это вроде называется "развернули"?), далее поменяли метод(переметры или атрибуты), сделали CIL (без ошибо), пытаетесь деплоить - ошибка.
Full CIL не помогает. Я в данном случае просто меняю название проблемного метода, делаю CIL и тогда деплоится нормально.

CIL придумали, а до ума не довели
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0
Старый 18.12.2013, 14:10   #3  
Omeo is offline
Omeo
Участник
 
129 / 50 (2) ++++
Регистрация: 18.03.2004
Адрес: Moscow
Цитата:
Сообщение от Alex_KD Посмотреть сообщение
WCF не деплоится так как ошибка в CIL. Исправьте ошибку и все должно получится.

Нормальным методом проект компилируется?
компилируется

Цитата:
Атрибуты все в порядке?
в порядке, все классы и атрибуты взяты из примера (вверху по ссылке)
Цитата:
На каком методе CIL валится, проверьте его.
Еще иногда в логе компиляции CIL (кнопка рядом с полной/инкрементной компиляцией) информация об ошибке лучше чем в инфологе.
вот такие ошибки в этом логе
Ошибка Сообщение (02:03:30 pm) Finished pass 1 at 11/22/2013 10:16:23 AM
Finished pass 2 at 11/22/2013 10:20:08 AM
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
at System.Collections.Generic.List`1.get_Item(Int32 index)
at Microsoft.Dynamics.Ax.Xpp.ILGenerator.loadFieldsIL(TypeBuilder typeBuilder)
at Microsoft.Dynamics.Ax.Xpp.ILGenerator.declareFields()
at Microsoft.Dynamics.Ax.Xpp.ILGenerator.GenerateXppModule()
The CIL generator found errors and could not save the new assembly.
Errors: 1
Warnings: 0

судя по дате это вообще какой то очень древний лог ...

Цитата:
Еще часто бывает сервис не видет изменения методов и упорно выдает ошибку даже если этой самой ошибки уже нет.
Пример - создали сервис, сделали CIL, задеплоили (по-русски это вроде называется "развернули"?), далее поменяли метод(переметры или атрибуты), сделали CIL (без ошибо), пытаетесь деплоить - ошибка.
Full CIL не помогает. Я в данном случае просто меняю название проблемного метода, делаю CIL и тогда деплоится нормально.

CIL придумали, а до ума не довели
это тестовый пример из ссылки, ничего вообще в нем не менялось ...

Последний раз редактировалось Omeo; 18.12.2013 в 14:13.
Старый 18.12.2013, 14:17   #4  
Alex_KD is offline
Alex_KD
Участник
AxAssist
MCBMSS
Соотечественники
 
522 / 362 (14) ++++++
Регистрация: 06.07.2006
Адрес: Melbourne, Down Under
Full CIL пробовали?
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0
Старый 18.12.2013, 15:18   #5  
Omeo is offline
Omeo
Участник
 
129 / 50 (2) ++++
Регистрация: 18.03.2004
Адрес: Moscow
Цитата:
Сообщение от Alex_KD Посмотреть сообщение
Full CIL пробовали?
пробовали, самое интересено что "Сборка\Создать полный CIL" отрабатывает за минуты 2-3 без каких то ошибок (в том числе и в логе который рядом с Создать полный CIL)
Старый 18.12.2013, 16:05   #6  
Omeo is offline
Omeo
Участник
 
129 / 50 (2) ++++
Регистрация: 18.03.2004
Адрес: Moscow
при разноске в закупке вот такие ошибки ...
Сообщение (04:01:11 pm)
Параметр "" не может быть пустым.
Разноска
Заказ на покупку: PO00000054
API отражения PurchReceiptsListDP.getAttribute() не удалось создать и возвратить объект SRSReportParameterAttribute. Проверьте параметры.
При обновлении возникла ошибка
Старый 19.12.2013, 12:02   #7  
IvanOFF is offline
IvanOFF
MCTS
MCBMSS
 
65 / 87 (3) ++++
Регистрация: 22.09.2005
Адрес: Москва
Попробуйте шаги, описанные здесь:

http://ajstudi0.blogspot.ie/2012/11/...on-from-x.html
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
atinkerersnotebook: Using Service Management to Track Service Orders Blog bot DAX Blogs 1 25.08.2013 19:16
AIF: Microsoft Dynamics AX Services and Windows Azure Service Bus Blog bot DAX Blogs 0 24.07.2013 03:13
emeadaxsupport: AX for Retail 2012 R2: Installing the Real-time Service Blog bot DAX Blogs 0 19.12.2012 11:11
sumitsaxfactor: Create Your First Custom Service [AX 2012] Blog bot DAX Blogs 0 19.05.2012 19:14
axblog4u: Dynamics AX2012: Create Custom Service using X++ Blog bot DAX Blogs 0 24.01.2012 21:11
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 01:41.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.