0

我正在尝试使用 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 中的每种类型。

4

1 回答 1

0

使用支持 WP 7.1 的 Ninject 3.0.0-rc3

Install-Package Ninject -pre
于 2012-02-06T09:19:32.400 回答