Добавление проекта визуальной студии в AOT

У меня есть встроенная библиотека классов в Visual Studio 2010, которую я хочу добавить в свой AOT, а затем использовать ее для создания собственного сервиса. Я добавил библиотеку в AOT, щелкнув ее правой кнопкой мыши и нажав Добавить ClassLibray1 ​​в AOT. Я вижу библиотеку в AOT (Проект Visual Studio -> Проекты C Sharp). Но когда вы добавляете новый класс в AOT и пытаетесь использовать эту библиотеку, intellisense его не показывает. DLL присутствует в папке Client->Bin. Я попытался перезапустить AOS и снова собрать dll. Как мне поступить?


person Vanya    schedule 28.05.2013    source источник
comment
Любое решение чел! все еще застряли :(   -  person Vanya    schedule 30.05.2013


Ответы (1)


Работа со сборками в AX 2012 изменилась по сравнению с AX 2009. Один из ключевых моментов - теперь нет необходимости копировать сборки в папку "bin" клиент/сервер, таким образом (просто предположение), если вы скопировали сборку вручную - удалите его из папки (-ов) "bin".

Пожалуйста, прочитайте

Обычно вам нужно выполнить следующие шаги (чтобы сделать класс (-ы) проекта VS доступным в редакторе X++):

  • добавить проект из VS в AOT
  • установить свойства проекта в VS: «Развернуть на клиенте» и «Развернуть на сервере»
  • (необязательно) перезапустите клиент AX (если он был открыт во время добавления проекта VS в AOT)

Теперь вы можете использовать свою сборку из AX.

person Yuriy    schedule 04.06.2013
comment
Большое спасибо :) Я пропустил настройку свойств проекта. Работает сейчас :) - person Vanya; 06.06.2013
comment
Есть некоторые проблемы с развертыванием файлов DLL. Но самый безопасный способ — использовать Global Assembly Cache. (Проверьте ksaelen.be/wordpresses/dynamicsaxblog/2013/05/ для полного объяснения того, как AX извлекает сборки DLL во время выполнения) - person Kenny Saelen; 14.06.2013