C# Automapper AssertConfiguration有效的更严格控制

C# Automapper AssertConfiguration有效的更严格控制,c#,.net,automapper,automapping,C#,.net,Automapper,Automapping,我刚刚发现,如果没有映射到某个属性(如果源具有同名属性),则不会出现错误。我们正试图使其尽可能严格,并在存在未映射属性时出错。似乎Assert.IsConfigurationValid()不会这样做。有没有办法让它在更严格的控制下工作?我不相信有。我在最近的一个项目中遇到了类似的问题 我们所做的是确保在映射配置中按字母顺序指定目标上的每个属性。即使它被忽略了 出现错误时,可以对目标进行“目视”检查,以查看是否添加/丢失了任何属性。为什么源和目标类型上的相同属性名都是无效配置?恰恰相反,这是Aut

我刚刚发现,如果没有映射到某个属性(如果源具有同名属性),则不会出现错误。我们正试图使其尽可能严格,并在存在未映射属性时出错。似乎
Assert.IsConfigurationValid()
不会这样做。有没有办法让它在更严格的控制下工作?

我不相信有。我在最近的一个项目中遇到了类似的问题

我们所做的是确保在映射配置中按字母顺序指定目标上的每个属性。即使它被忽略了


出现错误时,可以对目标进行“目视”检查,以查看是否添加/丢失了任何属性。

为什么源和目标类型上的相同属性名都是无效配置?恰恰相反,这是Automapper使用的惯例。(依我看)如果你必须指定每一个属性,那将更加乏味。@PatrickSteele有一个属性我在映射中忽略了。源和目标上的属性名称相同。它会自动映射该属性,而应该特别忽略该属性。如果没有人注意到这一点就投入生产,那将是痛苦的。这可能是错误的,但我们希望明确地映射每个属性。如果AutoMapper也有这个选项,那就太好了。