Показать сообщение отдельно
Старый 16.01.2013, 16:52   #3  
saygon is offline
saygon
Участник
 
14 / 10 (1) +
Регистрация: 21.12.2012
Здраствуйте, plumbum.

1. "А зачем Вам именно проекты добалять в дерево? Добавьте ссылки (AOT\References) на нужные библиотеки!" - Первый метод это и подразумевает (добавление в AOT\References). Но для того чтобы добавить cборки туда, нужно открыть среду разработки, а среда разработки доступна только если у кастомера есть дев лицензия (к-ой может и не быть).

2. "NET сборки еще надо будет зарегистрировать на машине AOSа, насколько я понимаю, иначе Reference на них из AOT выдаст ошибку." - да, это я не описал). Тут 2 варианта (регистрировать в GAC при установке, или ложить в папку клиента AX на сервере (у меня это C:\Program Files (x86)\Microsoft Dynamics AX\60\Client\Bin) чтобы AX нормально заимпортил). С этим вроде бы всё понятно, я для простоты это опустил.

3. "Может есть смысл написать Setup Project для .NET, который бы прописывал библиотеки и в заключении вызывал axUtil из коммандной строки, тогда имортировалась бы ваша модель с последующей компиляцией." . Рассматривается способ 1, я так понимаю? (т.к. для способа 2 регистрировать dll не требуется - они и так в исходниках в импортируемом файле лежат).
Как я понял последовательность следующая:
1. Регистрация dll в GAС-e
2. Добавление их в References
3. Импорт модели, компиляция.

У меня вопрос - есть ли средства в AX для автоматического добавления сборок в References?
Потому как если этот шаг делается вручную, то и все дальнешие шаги (импорт модели, компиляция) тоже необходимо вручную делать.