18.12.2013, 09:50 | #1 |
Участник
|
не удается развернуть 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 |
Участник
|
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 |
Участник
|
Цитата:
Цитата:
Атрибуты все в порядке?
Цитата:
На каком методе 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 |
Участник
|
Full CIL пробовали?
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0 |
|
18.12.2013, 15:18 | #5 |
Участник
|
|
|
18.12.2013, 16:05 | #6 |
Участник
|
при разноске в закупке вот такие ошибки ...
Сообщение (04:01:11 pm) Параметр "" не может быть пустым. Разноска Заказ на покупку: PO00000054 API отражения PurchReceiptsListDP.getAttribute() не удалось создать и возвратить объект SRSReportParameterAttribute. Проверьте параметры. При обновлении возникла ошибка |
|
19.12.2013, 12:02 | #7 |
MCTS
|
|
|
|
|