Impossible de charger le fichier ou l'assembly 'Système.ComponentModel.Les Annotations, Version=4.1.0.0

J'ai un .NET Standard 1.4 classe de la bibliothèque qui fait référence au Système.ComponentModel.Annotations (4.3.0) package NuGet.

Je suis ensuite référencement de cette classe de la bibliothèque de la .NET Framework 4.6.2 projet de test. Elle construit très bien, mais à l'exécution j'obtiens l'erreur suivante:

Système.IO.FileLoadException eu lieu HResult=0x80131040
Message=n'a pas Pu charger le fichier ou l'assembly
'Système.ComponentModel.Les Annotations, Version=4.1.0.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a'
ou une de ses dépendances. L'
situé à l'assemblée manifeste définition ne correspond pas à l'assemblée
de référence. (Exception de HRESULT: 0x80131040)

J'ai essayé d'ajouter une référence au Système.ComponentModel.Annotations (4.3.0) NuGet package à partir de la net462 projet, mais qui n'a fait aucune différence.

J'ai essayé d'ajouter une référence à l' .NET de la bibliothèque Standard de la net462 projet, mais toujours pas de chance.

Suis-je manqué quelque chose? Est-ce un bug connu, si oui, est-il un travail?

Toute aide est très appréciée!

utiliser le bindingRedirect attribut dans l'app.config pour forcer l'utilisation de la 4.3.0.0 lib
Pour quelqu'un manquant Version=4.2.0.0: Installation de Système.ComponentModel.Annotations 4.4.1 de NuGet Galerie fixe pour moi.
Merci beaucoup!
Le problème semble s'aggraver de nouveau .Net de Base 2.1 (utilisé en combinaison avec d' .Net 4.7.1). Système.ComponentModel.Annotations 4.5.0 ne semble pas être en mesure de trouver la Version=4.2.0.0 pas plus, vous forçant à revenir à bindingRedirect oldVersion="4.2.0.0" nouvelleversion="4.0.0.0"/>. Étrange que Microsoft est apparemment pas en mesure de résoudre ce problèmes avec le Système.ComponentModel.Les Annotations. Ils sont déjà là depuis près de deux ans.
vous suggestion n'a pas fonctionné pour moi, mais d'une adaptation de l'un. J'ai fini avec <bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.1.0" /> qui a réglé le problème.

OriginalL'auteur Dan Ellis | 2017-05-18