Étrange problème avec le Système.Net.Http 4.2.0.0 pas trouvé

J'ai un étrange problème, ce qui me rend fou...

J'ai un simple Projet de Bibliothèque de classes (Plein .NET Framework, 4.6.1) avec une classe wrapper pour les fonctionnalités autour de Cosmos DB. Donc j'ai ajouté le “de Microsoft.Azure.DocumentDB” Package NuGet 1.19.1 à ce projet. Autre que cela, j'ai une référence à la “Newtonsoft.Json” Package NuGet 10.0.3, ainsi que d'un couple de "Microsoft.Diagnostics.EventFlow.*" Les Packages NuGet.

Jusqu'à présent, tout se compile sans erreur.

Mais dès que j'ai touché ma classe wrapper – utilisés à partir d'un simple Service de Tissu Apatrides (Service Complet .NET Framework 4.6.1) et essayez d'exécuter la ligne de code suivante:

_docClient = new DocumentClient(new Uri(cosmosDbEndpointUrl), cosmosDbAuthKey);

- Je obtenir cette étrange erreur à l'exécution:

Système.IO.FileNotFoundException eu lieu HResult=0x80070002
Message=impossible de charger le fichier ou l'assembly 'Système.Net.Http,
Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' ou
l'une de ses dépendances. Le système ne peut pas trouver le fichier spécifié.
Source= StackTrace:
Microsoft.Azure.Documents.Client.DocumentClient.Initialiser(Uri
serviceEndpoint, ConnectionPolicy connectionPolicy, Nullable1
desiredConsistencyLevel) at
Microsoft.Azure.Documents.Client.DocumentClient..ctor(Uri
serviceEndpoint, String authKeyOrResourceToken, ConnectionPolicy
connectionPolicy, Nullable
1 desiredConsistencyLevel)

Intérieure Exception 1: FileNotFoundException: impossible de charger le fichier ou l'
assemblage du Système.Net.Http, Version=4.0.0.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a' ou une de ses dépendances. L'
le système ne peut pas trouver le fichier spécifié.

Je n'ai absolument aucune idée, pourquoi le Système.Net.Http assemblée ne se trouve pas à tous – il y a même une référence d'assembly dans mon projet de bibliothèque de classes à la .Net Framework Assemblée “Du Système.Net.Http 4.0.0.0”.

Ce que je ne comprends pas c'est qu'il y est cette étrange redirection de liaison vers 4.2.0.0 – où est que l'on en venir?
Pour contourner ce problème, j'ai essayé d'ajouter le suivant rediriger vers l'application.config du Service de Tissu de Service (qui est la consommation de la bibliothèque de classe):

Mais toujours pas de différence, j'ai toujours l'erreur lors de l'exécution.

Personne ayant une idée? Toute personne ayant vu une telle question?

Merci et salutations,
OliverB

Beaucoup de l'Enfer des DLL avec ce fichu assemblée. Démarrer lire ici.
Salut, OliverB! Avez-vous trouvé une solution de contournement pour ce problème? Je suis juste en face à la même situation et c'est un cauchemar 🙁

OriginalL'auteur OliverB | 2017-11-30