我们是否需要Automapper和Automapper.Net4 dll才能使用Automapper?

时间:2015-01-22 06:45:30

标签: c#-4.0 automapper

我们是否需要Automapper和Automapper.Net4 dll一起在我们的代码中使用Automaper功能。

我的意思是我们不能只拥有他们中的一个。首次使用Automapper。

需要帮助。

提前致谢

4 个答案:

答案 0 :(得分:8)

您需要做的就是“安装包AutoMapper”并进行设置。由于AutoMapper支持所有主要的.NET平台,因此您的平台特有的内容属于特定于平台的程序集。这是构建跨平台库的一种非常常见的方法。

简而言之,你不应该在乎,因为NuGet会为你照顾一切。作为用户,它对您完全透明。您无需执行任何额外操作即可利用特定于平台的功能。

答案 1 :(得分:2)

为什么不问吉米? AutoMapper using Portable Class Libraries

从查看NuGet包,看起来Automapper.dll是核心(它对所有平台库来说都很常见),而Automapper.Net4.dll是特定于平台的 - 两者都是必需的。

答案 2 :(得分:0)

这实际上是正确答案:

  

有效地将.Net4.dll程序集合并到一个AutoMapper.dll中。 所以你应该删除那个文件。(Jimmy Bogard)

我们整个下午花了一个团队来调试错误(我收到了一个客户错误报告)并且无法重现。最后我们发现问题出在Automapper.Net4.dll上。删除它之后,bug就消失了(在我们已经找到问题出现在代码中的代码之前)。

答案 3 :(得分:0)

两者都合并为一个nuget包:Automapper