Использование Ninject в качестве IoC для Caliburn Micro для WP7 - PullRequest
0 голосов
/ 06 февраля 2012

Я пытаюсь использовать Ninject в качестве контейнера IOC для Caliburn Micro для WP7.1 Mango.Единственный пост, который я нашел для , делающего это , создает NinjectServiceLocator и устанавливает его в качестве поставщика в ServiceLocator.Вопросы: 1) NinjectServiceLocator, определенный в сборке «CommonServiceLocator.NinjectAdapter», зависит от v 1.0.0.0 «Microsoft.Practices.ServiceLocation».Был ли Microsoft.Practices.ServiceLocation перенесен в WP 7.1?

2) Я попытался установить «ninject.wp7» с помощью nuget, но он не установился со следующей ошибкой: Не удалось установить пакет 'Ninject.WP7 2.2.0.0 '.Вы пытаетесь установить этот пакет в проект, который относится к Silverlight, Version = v4.0, Profile = WindowsPhone71, но пакет не содержит ссылок на сборки, совместимых с этой платформой

Есть ли обходные пути, чтобы сделать эту работу на манго.Я действительно ищу использование IOC с CM, которое позволит мне сканировать сборки, чтобы зарегистрировать viewmodels вместо ручной разводки каждого типа в SimpleContainer по умолчанию.

1 Ответ

0 голосов
/ 06 февраля 2012

Используйте Ninject 3.0.0-rc3, который поддерживает WP 7.1

Install-Package Ninject -pre
...