web-dev-qa-db-fra.com

Impossible de charger le fichier ou l'assembly 'System.Memory, Version = 4.0.1.' dans Visual Studio 2015

Pendant quelques mois, je n'ai eu aucun problème à générer le modèle à partir de DB en le supprimant et en le recréant. Après une extraction de git, un problème est survenu lors de la tentative de faire le même processus. Après la deuxième étape (création de la chaîne de connexion avec la base de données), il n'y a plus de poursuite à la 3e étape et aucune chaîne de connexion avec la base de données n'est créée dans le fichier app.config.J'ai essayé de tester la connexion avec les informations d'identification de la base de données et je reçois ce qui suit.

connection test failed

Lorsque j'essaie de mettre à jour des tableaux spécifiques à partir du diagramme de modèle comme alternative, j'obtiens également ce qui suit:

System.Data.Entity.Core.EntityException: une erreur s'est produite lors de la fermeture de la connexion du fournisseur. Voir l'exception interne pour plus de détails. ---> System.IO.FileNotFoundException: impossible de charger le fichier ou l'assembly 'System.Memory, Version = 4.0.1.0, Culture = neutral, PublicKeyToken = cc7b13ffcd2ddd51' ou l'une de ses dépendances.

J'ai réinstallé Entity Framework et les packages npgsql et j'ai essayé d'ajouter tous (les mêmes) assemblys mais sans succès. Des réponses similaires chez Stack n'ont pas résolu mon problème. (Je suis autorisé à travailler avec les versions actuelles sans autre mise à jour de VS ou de l'un de ses packages.)

! Remarque : j'obtiens toutes les données appropriées de mes services lorsque j'utilise les appels d'API avec le modèle actuel (bonne communication avec DB), mais je ne peux pas générer un nouveau modèle à partir de DB.

Des solutions?

J'utilise

  • Windows 10
  • VS 2015
  • EntityFrameWork 6.2.0
  • Npgsql 3.1.1
  • .Net v.4.6.2
  • Asp.net

    Merci d'avance !

7
Prometheus

En fait, cette réponse vient d'un senior et il a juste aidé à la résoudre! Il a dit que parce que la solution gardait les anciens fichiers -> cette erreur, vous pouvez essayer d'ouvrir chaque projet de solution puis supprimer les dossiers 'bin' et 'obj' -> nettoyer à nouveau! Juste une option que vous pouvez essayer!

0
Fes Nguyen