web-dev-qa-db-fra.com

Impossible de charger System.Threading.Tasks.Extensions

J'ai un projet web basé sur le framework .net 4.5.1. Nous essayons d'ajouter le support PostgreSQL pour le projet. En utilisant Nuget, j'ai installé 4.0.4 npgsql dans le projet. Sous références, je vois ce qui suit être ajouté au projet.

  1. Npgsql - 4.0.4.0 - Version d'exécution v4.0.30319
  2. System.Threading.Tasks.Extensions - 4.2.0.0 - Runtime version v4.0.30319

Lorsque j'ai essayé d'exécuter le projet et de me connecter et d'obtenir les données de la base de données, j'obtiens l'erreur suivante disant FileNotFoundException:

    System.TypeInitializationException
      HResult=0x80131534
      Message=The type initializer for 'com.rsol.RConfig' threw an exception.
      Source=RConfig
      StackTrace:
       at com.rsol.RConfig.getInstance() in C:\Workspaces\PS\RConfig\RConfig.cs:line 1113
       at RAdmin.Global.Application_Start(Object sender, EventArgs e) in C:\Workspaces\PS\RAdmin\Global.asax.cs:line 528

    Inner Exception 1:
    TypeInitializationException: The type initializer for 'com.rsol.Db.DbMgr' threw an exception.

    Inner Exception 2:
    FileNotFoundException: Could not load file or Assembly 'System.Threading.Tasks.Extensions, Version=4.2.0.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' or one of its dependencies. The system cannot find the file specified.

    Inner Exception 3:
    FileNotFoundException: Could not load file or Assembly 'System.Threading.Tasks.Extensions, Version=4.2.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' or one of its dependencies. The system cannot find the file specified.

System.Threading.Tasks.Extensions qui est installé à l'aide de Nuget n'est pas chargé dans le projet. Lorsque j'ai vérifié les propriétés de la référence System.Threading.Tasks.Extensions, le fichier dll existe à l'emplacement. J'ai également essayé d'installer le fichier System.Threading.Tasks.Extensions.dll sur Assembly à l'aide de gacutil. Je reçois toujours la même erreur.

Veuillez me faire savoir si vous avez besoin d'informations supplémentaires.

Toute aide est vraiment appréciée.

2
User12111111

Mettre à jour le package Nuget

https://www.nuget.org/packages/System.Threading.Tasks.Extensions/

va résoudre votre problème

5
Jitendra Morya