我们是否需要Automapper和Automapper.Net4 dll一起在我们的代码中使用Automaper功能。
我的意思是我们不能只拥有他们中的一个。首次使用Automapper。
需要帮助。
提前致谢
答案 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