2013-05-28 4 views
2

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

+0

Любое решение ppl! все еще застрял :( – Vanya

ответ

2

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

Пожалуйста, ознакомьтесь с

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

  • добавить проект из VS в АОТ
  • свойство набора проект в VS: «развертываются к клиенту» & «Развертывание на сервер»
  • (опция) перезапуск AX клиента (если бы он открыл, в то время как вы складывали VS проекта A OT)

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

+0

Thanx много :) Я пропустил настройку свойств проекта. Работает сейчас :) – Vanya

+0

Есть некоторые проблемы с развертыванием DLL-файлов. Но самый безопасный способ - использовать глобальный кэш сборок. (Проверьте http://www.ksaelen.be/wordpresses/dynamicsaxblog/2013/05/ax2012-dll-deployment-and-how-ax-binds-dlls-at-runtime/ для полного объяснения того, как AX извлекает сборки DLL во время выполнения) –

Смежные вопросы