簡體   English   中英

我應該將Windsor安裝程序放在哪個項目中?

[英]In which project should I put the Windsor installers?

我需要使用CastleNhibernate當前的Web項目中添加用於長期運行任務的輔助角色。

目前,我的很多服務都安裝在DomainModelPerWebRequest 我需要在我的Worker使用其中一些,而不能使用PerWebRequest ,所以我需要它們是Transient

放置安裝程序的最佳位置在哪里?

我應該在DomainModelWebWorker為服務注冊適當的LifeStyle嗎?

例如,NHibernate是Web的PerWebRequest,而不是Worker的。 由於DomainModel中的許多服務都依賴於ISession,因此似乎似乎不要求Web或Worker程序集為“ DomainModel”注冊它。

我的解決方案由以下三個項目組成:

DomainModel
- DAO, shared services etc.

Web
- Models and presentation

Worker (new)
- Long running background tasks

我想沒有“容器意識”的組件/層。 我的選擇始終是入口點項目(MVC,Windows窗體,WPF,Windows服務...)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM