АвтоМаппер и Windows Phone 7 - PullRequest
       4

АвтоМаппер и Windows Phone 7

1 голос
/ 31 августа 2011

Основа:

  • Visual Studio 2010
  • WP7 SDK 7.1 RC
  • AutoMapper добавлен в проект через NuGet
  • Спросите больше!

Проблема:

Я получаю следующую ошибку во время выполнения: Не удалось загрузить тип 'AutoMapper.Mapper' из сборки 'AutoMapper, версия = 1.1.0.188, культура = нейтральная, PublicKeyToken = BE96CD2C38EF1005'.

Кажется, есть открытый вопрос об этом @ CodePlex , но я подумал, что я бы спросил, нашел ли кто-нибудь какие-либо решения для этого?

Как всегда, я более чем рад предоставить любую дополнительную информацию, необходимую!

Ответы [ 2 ]

1 голос
/ 31 августа 2011

AutoMapper использует Castle Dynamic Proxy, для которого требуется Reflection.Emit, который не поддерживается на телефоне.

Если вы хотите этого, вам нужно посмотреть, как все это построить самостоятельно. С точки зрения решения проблемы отсутствия reflection.Emit (если оно вам действительно нужно), вам следует использовать Mono.Cecil для предоставления этой недостающей функциональности.

0 голосов
/ 22 июня 2012

Кажется, что automapper работает над silverlight edition , поэтому возможна совместимость с WP7 / WP8 в ближайшее время.

В то же время есть простая библиотека картографов, которую вы можете использовать. Он очень простой, но, вероятно, соответствует большинству ваших требований для приложений WP7.

// Configure LazyMapper
Mapper.Create<SampleClass, SampleClassDto>();

// Perform mapping
var dto = Mapper.Map<SampleClass, SampleClassDto>(new SampleClass { 
    StringVal = "String1"});

Assert.AreEqual("String1",dto.StringVal);

Скачать на http://lazycowprojects.tumblr.com/LazyMapper

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...