У меня есть кросс-платформенный проект, используя mvvmcross и прочее. В настоящее время решение состоит из проектов Core и Windows Phone.Исключение запуска Automapper в Windows 8.1 Единый проект
Ядро содержит ссылку на AutoMapper, а проект WP содержит ссылки AutoMapper и AutoMapper.WPA.
Приложение работает в большинстве случаев, но иногда оно выдает исключения, такие как Could not load file or assembly 'AutoMapper.Net4'
. Как я могу объяснить этому тупым AutoMapper, чтобы использовать AutoMapper.WPA, который уже упоминается в проекте? Я использую его как
public static class AutoMapperConfig
{
static AutoMapperConfig()
{
Mapper.CreateMap<MyDbModel, MyDto>();
Mapper.AddProfile<MyProfile>();
// Other mappings stuff
}
public static void Initialize()
{
Mapper.AssertConfigurationIsValid();
}
}
и я звоню его из установки, которая в общем проекте,
public class Setup : MvxWindowsSetup
{
public Setup(Frame rootFrame) : base(rootFrame)
{
AutoMapperConfig.Initialize();
}
***
}
Я не могу найти пакет NuGet «Stupid AutoMapper», просто обычный. Как получить это обновление? :) – tvanfosson
@Jimmy Bogerd Я бы чувствовал себя лучше без каких-либо необоснованных неперехваченных исключений. Его хорошо иметь разные платформы-зависимые сборки, но Nuget достаточно умен, чтобы добавить сборку .WPA81, в то время как AutoMapper каким-то образом пытается найти все возможные версии или что-то в этом роде. Пока вы ответили в моем вопросе, я бы хотел использовать этот момент и поблагодарить вас за сам lib - он отлично работает: p –