2
votes

C # Impossible de charger le fichier ou l'assembly: NuGet

Une idée pour résoudre ce problème?

Je viens de créer un nouveau projet et je veux utiliser System.IO.Pipes J'installe le package System.IO.Pipes avec NuGet, il est mon répertoire de référence mais quand j'essaye de construire j'ai:

Impossible de charger le fichier ou l'assembly 'System.IO.Pipes, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a'. Le fichier spécifié est introuvable.

Une idée pour résoudre ce problème?

Merci


4 commentaires

Quel est le type de votre projet?


.Net Core 2.1, juste une application en ligne de commande


Essayez d'exécuter VS en tant qu'administrateur et d'exécuter la commande Update-Package -reinstall dans la console du gestionnaire de package.


J'ai résolu le problème: D il est dans le commentaire mais je ne peux pas le mettre a réponse avant 2 jours


3 Réponses :


1
votes

Pouvez-vous essayer ce qui suit;

  1. Solution propre
  2. Solution de reconstruction

Si cela échoue, procédez comme suit;

  1. Désinstaller le package
  2. Supprimez le package DLL des packages de votre solution stockés sur votre PC
  3. Réinstaller le package

6 commentaires

J'essaye mais rien n'a changé. Un point intéressant est que je n'avais pas le package DLL dans le dossier. Est-il possible que NuGet n'installe pas vraiment le package?


Humm, voulez-vous essayer -update-package-reinstall docs.microsoft.com/en-us/nuget/consume-packages/...


Il me dit "Nothing tu update". Mais dans ma liste de références, j'ai System.IO.Pipes avec une icône bleue à côté


Je pense que vous avez installé un package de base .net et vous pouvez installer le framework .net. Voir ici stackoverflow.com/questions/50499745/...


Essayez également ce qu'ils disent sur cette page mais rien n'a changé. Et les options NuGet étaient déjà bien: /


Je suppose que si le package ne se trouve pas dans votre dossier packages, il n’est pas installé, il vaut donc probablement la peine de le désinstaller et de le réinstaller. Mais comme il est dit «système», je ne sais pas s'il doit être dans le dossier packages. Que dit votre configuration nuget? Quel projet avez-vous également installé? Et quel paquet de nugget avez-vous installé. Sont-ils tous les deux .Net core? Ou sont-ils tous les deux un framework .Net?



0
votes

J'ai été confronté à un problème similaire il y a quelques mois. La mise à jour du gestionnaire de packages NuGet, le nettoyage de la solution, le redémarrage de VS IDE, puis la réinstallation de la bibliothèque ont fonctionné pour moi.


4 commentaires

C'est un nouveau projet et lorsque je veux mettre à jour l'extension Visual Studio (NuGet), il ne me montre rien à mettre à jour: /


@JimmyFraiture Je pense que le problème vient de l'installation de .Net Core ou de VS IDE.


Je réinstalle actuellement tous les VS. Nous verrons si cela change quelque chose. Merci


Face au même problème avec tous les packages fournis par Nuget. J'ai réinstallé VS, nettoyé la solution, etc. Rien ne fonctionne.



0
votes

Enfin résolu le problème:

  1. Désinstaller VS IDE
  2. Réinstallez-le avec
  3. Installez .NET Framework et Core avec le programme d'installation VS
  4. Créer un nouveau projet .Net

Merci pour votre aide. Cela était probablement dû à un fichier corrompu dans le package .Net Framework


0 commentaires