Das Problem ist, dass Ihr NuGet Package Manager zu alt ist. Sie benötigen NuGet 2.12, da dies die neueren .NETStandard-Frameworks unterstützt, die das AutoMapper 5.0.1 NuGet-Paket verwendet.
Der AutoMapper verfügt über eine Gruppenabhängigkeit, die ein Zielframework von .NETStandard angibt. Da Ihre Version von NuGet Package Manager zu alt ist, erkennt sie dieses Zielframework nicht und konvertiert es in ein unbekanntes Zielframework. Sie erhalten doppelte Frameworks, da .NETStandard in diesem NuGet-Paket einige Male verwendet wird. Dies verursacht den Fehler:
'AutoMapper' already has a dependency defined for 'Microsoft.CSharp'
Leider ist NuGet 2.12 nicht für Visual Studio 2012 verfügbar, aber für Visual Studio 2013.
Entweder müssen Sie auf Visual Studio 2013 oder höher aktualisieren, oder Sie müssen das ältere AutoMapper NuGet-Paket verwenden, das .NETStandard nicht unterstützt.