我正在尝试使用 Ninject 作为 Caliburn Micro for WP7.1 Mango 的 IOC 容器。我发现这样做的唯一帖子创建了 NinjectServiceLocator 并将其设置为 ServiceLocator 上的提供程序。问题:1)“CommonServiceLocator.NinjectAdapter”程序集中定义的 NinjectServiceLocator 依赖于“Microsoft.Practices.ServiceLocation”的 v 1.0.0.0。Microsoft.Practices.ServiceLocation 是否已移植到 WP 7.1?
2)我尝试使用 nuget 安装“ninject.wp7”,但没有安装并出现以下错误: 无法安装包“Ninject.WP7 2.2.0.0”。您正在尝试将此包安装到以 'Silverlight,Version=v4.0,Profile=WindowsPhone71' 为目标的项目中,但该包不包含与该框架兼容的任何程序集引用
是否有解决方法可以在 Mango 上进行这项工作。我真的在寻找使用带有 CM 的 IOC,它允许我扫描程序集以注册视图模型,而不是手动连接默认 SimpleContainer 中的每种类型。