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.
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.
Mettre à jour le package Nuget
https://www.nuget.org/packages/System.Threading.Tasks.Extensions/
va résoudre votre problème