У меня есть уровень бизнес-логики, с которым я работаю, который требует настройки на основе пользовательского файла конфигурации. При использовании этого уровня в веб-приложении или приложении Windows я инициализирую уровень бизнес-логики при запуске приложения, передавая путь к файлу конфигурации, который настроен в app.config или web.config.
Сейчас я пытаюсь использовать этот уровень бизнес-логики в приложении-службе WCF и не уверен, как это сделать, поскольку в приложении-службе WCF нет точки запуска приложения. Следует отметить, что рабочие процессы, определенные в приложении-службе WCF, напрямую не взаимодействуют с уровнем бизнес-логики, это абстрагируется через вызовы dll-операций, которые затем используют уровень бизнес-логики.
Таким образом, архитектура выглядит примерно так:
- WCFService использует ServiceActivities
- ServiceActivities использует BusinessLogic, делая внешние вызовы службы в зависимости от данных, предоставляемых BusinessLogic, и используя их.
Как мне настроить мой слой BusinessLogic в этом сценарии?