Windows 8.1 统一项目中的 Automapper 启动异常
Automapper starting exception in Windows 8.1 Unified project
我有一个跨平台项目,使用 mvvmcross 和东西。目前,解决方案包括核心和 Windows Phone 个项目。
Core 包含 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();
}
***
}
这是在调试时发生的吗?如果是这样,您可能会显示所有异常,而不仅仅是未捕获的异常。切换到未捕获的异常,你应该很好。
愚蠢的 AutoMapper 4.0 版本正在远离特定于平台的扩展程序集,而是执行编译器指令以编译为每个平台的单个程序集。
我有一个跨平台项目,使用 mvvmcross 和东西。目前,解决方案包括核心和 Windows Phone 个项目。
Core 包含 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();
}
***
}
这是在调试时发生的吗?如果是这样,您可能会显示所有异常,而不仅仅是未捕获的异常。切换到未捕获的异常,你应该很好。
愚蠢的 AutoMapper 4.0 版本正在远离特定于平台的扩展程序集,而是执行编译器指令以编译为每个平台的单个程序集。