23.11.2007, 12:53 | #1 |
MCT
|
Dynamics и .net (Dot net rocks)
Давеча немного по разбирался, как же все таки пользовать .net c DAX. Прилагаю свои исследования на эту тему. С версии 4.0 можно использовать внешний код, то есть теперь не весь код может храниться в репозитарии, как это было в предыдущих версиях.
Для начала создаем тестовый проект на C# в vs 2005. Обзовем его MyFirstCLR. Находим в solution explorer UnitTest1.cs. Меняем код на наш Код: namespace MyFirstCLR { public class MyClass { public string sayRocks() { return "Dot net rocks!"; } public int average(int a, int b) { return (a + b)/2; } } } Далее в Dynamics в узле references создаем ссылку на нашу сборку (assembly). Это кнопка обзор, находим нашу dll и жмем ок. Появляется ссылка MyFirstCLR. Далее создаем задание (job) X++: static void MyFirstCLR(Args _args) { MyFirstCLR.MyClass mc; str s; int res; ; mc = new MyFirstCLR.MyClass(); s = mc.sayRocks(); print s; res = mc.average(20,22); print res; pause; } |
|
23.11.2007, 13:31 | #2 |
Участник
|
|
|
23.11.2007, 13:40 | #3 |
MCT
|
C ним
так понял можно обрабатывать ошибки Последний раз редактировалось MikeR; 23.11.2007 в 13:43. Причина: add |
|
23.11.2007, 13:54 | #4 |
Участник
|
pdb содержит информацию для отладки. Если его не переносить, то при багах в стектрейсе не будет номеров строк
|
|
23.11.2007, 14:07 | #5 |
Участник
|
да это-то понятно
Цитата:
|
|
23.11.2007, 14:09 | #6 |
Участник
|
Информация о типах в .net доступна и так через reflection
Не нужен. |
|
06.06.2014, 14:13 | #7 |
Участник
|
Здравствуйте.
Добавил свою сборку в references. Работает отлично. НО после перегрузки Аксапты добавленная сборка пропадает. В чем может быть проблема?
__________________
Лучше сделать и жалеть, чем жалеть что не сделал |
|
10.06.2014, 11:27 | #8 |
Участник
|
|
|
11.06.2014, 13:22 | #9 |
Участник
|
__________________
Лучше сделать и жалеть, чем жалеть что не сделал |
|
11.06.2014, 16:26 | #10 |
MCT
|
Была такая бага в четверке. Смотрите обновления, и настройку компоненты BC.
__________________
Axapta book for developer |
|
11.06.2014, 19:56 | #11 |
Участник
|
|
|
12.06.2014, 06:28 | #12 |
Участник
|
Если кому интересно.
После поисков в интернете, нашел вот что: Для этого необходимо иметь лицензию Web MorphX Development Suite. (У нас такой лицензии нет). Но можно обойти так: 1. Добавить сборку. 2. Экспортировать в XPO. 3. Импортировать XPO. Все, сборка не пропадает. Но потом она и не удаляется почему то ))). Еще был описан вариант с добавлением на другой слой, но пока им не заморачивался.
__________________
Лучше сделать и жалеть, чем жалеть что не сделал |
|
Теги |
.net, assembly, x++ |
|
|