Ich habe mein Projekt aktualisiert, um Automapper 3.0.0 zu verwenden, und jetzt ist mein TFS-Build nicht erfolgreich. Der Fehler ist der folgende:Automapper 3.0 - Dieser Typ wird auf dieser Plattform nicht unterstützt IMapperRegistry
„... System.PlatformNotSupportedException: System.PlatformNotSupportedException: Diese Art auf dieser Plattform nicht unterstützt wird IMapperRegistry.“
Gibt es jemanden, der mich zu lösen dieses Problem helfen kann. In der Zwischenzeit werde ich zur vorherigen Version zurückkehren, da das scheint gut zu funktionieren.
Ja, scheint AutoMapper.Net4 Montage ein Mangel an Referenz. Mein Projekt funktioniert einwandfrei innerhalb von VS2012 (Debuggen oder nicht), aber wenn es nicht eigenständig ausgeführt wird, vergisst unser Skript, das die App in die ausführende Umgebung kopiert, die neue Assembly AutoMapper.Net4.dll in den App-Ordner zu kopieren. –
Das sieht für mich so aus, als sollten beide Assemblies im AutoMapper-Build kombiniert werden, da ich feststellen würde, dass viele Leute AutoMapper in 'Service-Layer'-Assemblies verwenden und nicht in ihrem Web-Probject, was das Problem manifestieren würde. Ist das möglich? Ich bin nicht viel von einem "Referenz-Nazi", aber es scheint, als könnte es eine bessere Lösung geben, wenn man den Autoadapter, der in Upstream-Abhängigkeiten "unbenutzt" ist, hinzufügen muss. –
Für mich - ich musste Automapper zu meinem Unit-Test-Projekt installieren und meine Unit-Tests funktionierten wieder. HTH –