Добавление модуля в XAF-приложение
Для добавления модуля в существующее XAF-приложение необходимо добавить в раздел configuration\appSettings узел add с ключом (key) Modules и значением (value), содержащим название файла модуля без расширения dll (подробнее здесь).
<add key="Modules" value="Galaktika.Ural.Module" />
Если необходимо подключить несколько модулей, то они перечисляются в значении через точку с запятой.
<add key="Modules" value="Galaktika.Core.Module; Galaktika.PRM.Module" />
При этом в названия модуля можно дополнительно указать путь к папке, если модуль находится не в той же папке, что и приложение. При выполнении обновления базы данных с помощью командного файла !UpdateDb.bat в файле конфигурации следует указывать путь к папке с модулем относительно той папки, где находиться файл !UpdateDb.bat. Чтобы XAF-приложение при запуске загружало модули, указанные в конфигурационном файле, при вызове метода Setup объекта класса WinApplication в методе Main приложения передать список модулей.
application.Setup(application.ApplicationName, application.ConnectionString, ConfigurationManager.AppSettings["Modules"].Split(new char[]{';'}));
Для тестирования модуля в стороннем XAF-приложении следует открыть в Microsoft Visual Studio проект модуля и присоединиться к запущенному XAF-приложению с подключенным модулем (пункт меню “Отладка/Присоединиться к процессу…”).