使用Ninject作为适用于WP7的Caliburn Micro的IoC

时间:2012-02-06 04:12:55

标签: ninject caliburn.micro common-service-locator

我正在尝试使用Ninject作为Caliburn Micro for WP7.1 Mango的IOC容器。 我为doing this找到的唯一帖子创建了NinjectServiceLocator并将其设置为ServiceLocator上的提供程序。 问题: 1)在“CommonServiceLocator.NinjectAdapter”程序集中定义的NinjectServiceLocator依赖于 v 1.0.0.0“Microsoft.Practices.ServiceLocation”。 Microsoft.Practices.ServiceLocation是否已移植到WP 7.1?

2)我尝试使用nuget安装“ninject.wp7”,但它没有安装,但出现以下错误: 无法安装软件包'Ninject.WP7 2.2.0.0'。您正在尝试将此软件包安装到targ的项目中 ets'Silverlight,Version = v4.0,Profile = WindowsPhone71',但该软件包不包含任何与该框架兼容的程序集引用

是否有一个变通方法可以使这个工作在芒果上。我真的在寻找使用带有CM的IOC,它允许我扫描程序集以在默认的SimpleContainer中注册每个类型的手动连接视图模型。

1 个答案:

答案 0 :(得分:0)

使用支持WP 7.1的Ninject 3.0.0-rc3

Install-Package Ninject -pre