Windows 8.1 Unified项目中的自动映像启动异常

Vit*_*nko 1 .net c# automapper mvvmcross windows-phone-8.1

我有一个跨平台的项目,使用mvvmcross和stuff.目前,解决方案包括Core和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();
    }
}
Run Code Online (Sandbox Code Playgroud)

我从Setup中调用它,这是在共享项目中,

public class Setup : MvxWindowsSetup
{
    public Setup(Frame rootFrame) : base(rootFrame)
    {
        AutoMapperConfig.Initialize();
    }
    *** 
}
Run Code Online (Sandbox Code Playgroud)

Jim*_*ard 5

这是在调试时发生的吗?如果是这样,您可能会显示所有异常,而不仅仅是未捕获的异常.切换到未捕获的异常,你应该很好.

4.0版本的愚蠢AutoMapper正在逐渐脱离特定于平台的扩展程序集,而是执行编译器指令以编译为每个平台的单个程序集.

  • 我找不到"愚蠢的AutoMapper"NuGet包,只是正常的一个.我该如何升级?:) (2认同)