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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.07.2013, 10:51   #1  
iCloud is offline
iCloud
Enjoy!
Аватар для iCloud
MCP
Злыдни
 
195 / 112 (4) +++++
Регистрация: 06.03.2012
AX2012: Не компилируется CIL
Приветствую!
Суть такова, что АОС переехал из одного домена в другой.
После чего при компиляции CIL ругается на не включенные порты (см. ниже).
Так же, что естественно, не работает workflow.
При попытке Активации порта, ошибка следующего характера:
"Начало генерации артефактов .NET WCF
Очистка временного каталога
The CIL generator found errors and could not save the new assembly.
Создание службы может быть не выполнено из-за ошибки инкрементного построения.
Создание артефактов для службы "SRSFrameworkService"
Создание артефактов для службы "SSASFrameworkService"
Создание файла конфигурации WCF
Создание сборки .NET
Не удалось развернуть порт "BIServices".\nОшибка:
error CS0009: Metadata file 'c:\Program Files\Microsoft Dynamics AX\60\Server\MFKK_TEST\bin\XppIL\Dynamics.Ax.Application.dll' could not be opened -- 'Error importing module 'Dynamics.Ax.Application.dll15.netmodule' of assembly 'c:\Program Files\Microsoft Dynamics AX\60\Server\AX2012WORK\bin\XppIL\Dynamics.Ax.Application.dll' -- The system cannot find the file specified. '
System.OperationCanceledException: Группа служб AIF не активирована. Группа служб: AifGDS. Ошибка: There is already a listener on IP endpoint 0.0.0.0:8213. Make sure that you are not trying to use this endpoint multiple times in your application and that there are no other applications listening on this endpoint. ---> System.ServiceModel.AddressAlreadyInUseException: There is already a listener on IP endpoint 0.0.0.0:8213. Make sure that you are not trying to use this endpoint multiple times in your application and that there are no other applications listening on this endpoint. ---> System.Net.Sockets.SocketException: Only one usage of each socket address (protocol/network address/port) is normally permitted ....... и т.д."
Прошу подсказать куда копать.

Что пробовал:
1. Остановил АОС
2. Очистил файлы C:\Program Files\Microsoft Dynamics AX\60\Server\AX2012WORK\bin\XppIL (папки не трогал)
3. Запустил АОС
4. Сделал глобальную компиляцию.
Все сгенерировалось заного но результата 0.
Миниатюры
Нажмите на изображение для увеличения
Название: bg.jpg
Просмотров: 578
Размер:	94.9 Кб
ID:	8340  
Старый 24.07.2013, 11:41   #2  
lvan is offline
lvan
Участник
Аватар для lvan
Лучший по профессии 2014
 
858 / 82 (4) ++++
Регистрация: 15.04.2011
Записей в блоге: 1
Цитата:
Сообщение от iCloud Посмотреть сообщение
Не удалось развернуть порт "BIServices".\nОшибка:
error CS0009: Metadata file 'c:\Program Files\Microsoft Dynamics AX\60\Server\MFKK_TEST\bin\XppIL\Dynamics.Ax.Application.dll' could not be opened -- 'Error importing module 'Dynamics.Ax.Application.dll15.netmodule' of assembly 'c:\Program Files\Microsoft Dynamics AX\60\Server\AX2012WORK\bin\XppIL\Dynamics.Ax.Application.dll' -- The system cannot find the file specified. '
.
это не может быть проблемой?
Старый 24.07.2013, 13:12   #3  
iCloud is offline
iCloud
Enjoy!
Аватар для iCloud
MCP
Злыдни
 
195 / 112 (4) +++++
Регистрация: 06.03.2012
Цитата:
Сообщение от lvan Посмотреть сообщение
это не может быть проблемой?
Нет, это я для примера путь менял символически. Спасибо
Старый 24.07.2013, 14:05   #4  
MikeR is offline
MikeR
MCT
Аватар для MikeR
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
 
1,628 / 627 (24) +++++++
Регистрация: 28.11.2005
Адрес: просто землянин
Как уже говорил, есть таблицы с префиксом AIF* в них записи, есть предположение, что настройки не соответствуют той конфигурации. Удалять ли все записи или какие и на что править, я до конца не исследовал. Это кстати одна из проблем переноса конфигурации с базой на другое оборудование. Если wcf не создается, то можно только с виндовым клиентом играться, остальной обвес в виде EP, справки, workflow не будет работать.
__________________
Axapta book for developer
За это сообщение автора поблагодарили: iCloud (2).
Старый 25.07.2013, 02:35   #5  
Alex_KD is offline
Alex_KD
Участник
AxAssist
MCBMSS
Соотечественники
 
522 / 362 (14) ++++++
Регистрация: 06.07.2006
Адрес: Melbourne, Down Under
Цитата:
. Очистил файлы C:\Program Files\Microsoft Dynamics AX\60\Server\AX2012WORK\bin\XppIL (папки не трогал)
Можно смело удалять всю папку XppIL - AOS востановит без проблем.

Цитата:
Не удалось развернуть порт "BIServices"
Были проблемы с самописным портом. Точно такая же ошибка, только вместо "BIServices" было "MyService".
Вылечил тем что удалил Inbound port и создал поновой.
В вашем случае пролема в BIServices или AifGDS.
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0
Старый 25.07.2013, 08:28   #6  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
обычно после компиляции cil об ошибках собщается в двух местах: 1. в инфологе 2. в compiler output.

Что у вас в compiler output?
Вы выполняете полную компиляцию а не инкрементную?
Старый 25.07.2013, 14:13   #7  
iCloud is offline
iCloud
Enjoy!
Аватар для iCloud
MCP
Злыдни
 
195 / 112 (4) +++++
Регистрация: 06.03.2012
Цитата:
Сообщение от Alex_KD Посмотреть сообщение
Можно смело удалять всю папку XppIL - AOS востановит без проблем.
Класс, спасибо, буду знать.

Цитата:
Сообщение от Alex_KD Посмотреть сообщение
Были проблемы с самописным портом. Точно такая же ошибка, только вместо "BIServices" было "MyService".
Вылечил тем что удалил Inbound port и создал поновой.
В вашем случае пролема в BIServices или AifGDS.
А можно по-подробнее, где именно Inbound port удаляли?

Цитата:
Сообщение от belugin Посмотреть сообщение
обычно после компиляции cil об ошибках собщается в двух местах: 1. в инфологе 2. в compiler output.
В output пишет одну строчку совсем непонятную, в стиле @XppIL not compile....
Ничего интересного в общем.

Цитата:
Сообщение от belugin Посмотреть сообщение
Что у вас в compiler output?
Вы выполняете полную компиляцию а не инкрементную?
Не инкрементную. С ней аналогичное действо происходит, в течение 1 минуты компиляции все падает и все.
Старый 26.07.2013, 09:57   #8  
MikeR is offline
MikeR
MCT
Аватар для MikeR
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
 
1,628 / 627 (24) +++++++
Регистрация: 28.11.2005
Адрес: просто землянин
Цитата:
Сообщение от belugin Посмотреть сообщение
обычно после компиляции cil об ошибках собщается в двух местах: 1. в инфологе 2. в compiler output.
К сожалению или к счастью, в этой версии компиляция и построение CIL (или уже более полит корректно IL) не панацея. Было бы не плохо добавить утилитку, которая проверяла бы корректность записей по таблицам в соответствие от настроек системы.Так как такие приключения случаются в добавок и при переносе базы данных с метаданными и данными на другой сервер с другими настройками. Предлагаю расширить функционал табакас..
__________________
Axapta book for developer
Старый 30.07.2013, 18:44   #9  
iCloud is offline
iCloud
Enjoy!
Аватар для iCloud
MCP
Злыдни
 
195 / 112 (4) +++++
Регистрация: 06.03.2012
Решено.
В общем: решение проблемы оказалось в исправлении множественных ошибок в коде после глобальной компиляции. После чего глобальная проходит без критических ошибок, типа "Класс 0 не существует" и т. д.. Далее корректно компилится CIL, работают порты, и следовательно наш workflow. Все это конечно не без перезапусков AOS.

В каких системных таблицах хранятся данные по портам в домене так и не удалось разузнать.
Старый 30.07.2013, 19:32   #10  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
Цитата:
Сообщение от iCloud Посмотреть сообщение
что пробовал:
...
4. Сделал глобальную компиляцию.
Цитата:
Сообщение от iCloud Посмотреть сообщение
решение проблемы оказалось в исправлении множественных ошибок в коде после глобальной компиляции.
По-ходу вы всех сбили с толку. Под сделанной глобальной компиляцией в нормальном смысле понимается как раз исправление всех ошибок компиляции, а не простое нажатие на кнопку компиляции.
Теги
aif, ax2012, ports, services

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Dynamics AXBR: AX2012 – Common Intermediate Language (CIL) – (Parte I) Blog bot DAX Blogs 0 04.04.2013 09:11
X++ to CIL Blog bot DAX Blogs 0 01.04.2013 14:11
X++: X++ Arrays Behave Differently in .NET CIL, in Dynamics AX 2012 Blog bot DAX Blogs 0 17.09.2012 23:11
emeadaxsupport: In Microsoft Dynamics AX 2012, compiler output setting of Message Window may cause errors when generating (incremental) CIL Blog bot DAX Blogs 0 16.03.2012 23:12
X++: X++ Function num2Str: Difference in .NET CIL Mode Blog bot DAX Blogs 0 09.03.2012 07:45

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 15:41.