使用Windsor安装程序时,我们始终将它们视为配置,因为顶级应用程序负责它们,允许调用应用程序设置自己的生活方式等。
我开始怀疑这是正确的方法,例如我们有许多应用程序使用的域DLL,这意味着我们必须在使用域的每个应用程序中重复相同的安装程序,并更新所有应用程序何时添加新的依赖项。
我们的安装人员应该在哪里?域名应该自行注册吗?我们是否充分利用温莎?
答案 0 :(得分:0)
您可以为每个项目创建一个WindsorInstaller,以便所有项目特定的注册和配置都封装在使用程序集的项目中,而不是直到项目。
依赖程序集只需在初始化容器时传入安装程序。
答案 1 :(得分:0)
安装程序是应用程序级引导,因此应该存在于应用程序根目录中。
有几个优点,我不会详细介绍。
更重要的是:
即使你的多个应用程序最终都会安装一个安装程序 给定的组件组完全相同......那又是什么?
这是偶然的,并且通过重复使用安装程序的几行代码来尝试“优化”它是IMO明智的。
相反,通过使安装程序特定于应用程序,可以灵活地轻松更改它们,并且随着应用程序的成熟,您会发现需要调整安装程序,以满足应用程序的特定需求。
希望有所帮助