0

AutoFac 是否支持 Windows Embedded Handheld 6.5(基本上是使用 Compact Framework 3.5 的 Windows Mobile Handheld)。我们目前正在使用 Ninject,由于使用 Ninject 的网站存在一些奇怪的线程问题,我们正在转向 AutoFac。但是我们在移动手持设备上运行的企业 LOB 应用程序使用 Ninject 支持的 Compact Framework。

如果没有 AutoFac 支持,我可能会坚持使用 Ninject 作为紧凑框架,并想出一些方法在两者之间进行抽象。理想情况下,如果可以支持它,我会喜欢它,因为我们的 Windows 窗体客户端应用程序与手持版本共享大部分代码。或者,也许我会坚持使用 Ninject 来获取 Windows 窗体代码,因为它在那里运行良好,然后更改为网站的 AutoFac。

4

1 回答 1

1

您可能会考虑使用 CommonServiceLocator进行注入,这将允许您使用 AutoFac 或 Ninject(或其他几个选项)。它没有专门的 CF 构建,但我在自己的支持 CF 的 IoC 项目中添加了对它的支持,它非常​​简单,所以我怀疑让它与 Ninject 的 CF 版本一起工作也应该很容易.

于 2013-11-03T17:17:59.363 回答