web-dev-qa-db-fra.com

Erreur 22 La tâche "EnsureBindingRedirects" n'a pas pu être chargée à partir de l'assembly

J'ai cloné un projet avec vs 2013. Lorsque je l'exécute, j'obtiens cette erreur.

Error   1   The "EnsureBindingRedirects" task could not be loaded from the Assembly D:\BMaster\packages\Microsoft.Bcl.Build.1.0.13\tools\Microsoft.Bcl.Build.Tasks.dll. Could not load file or Assembly 'file:///D:\BMaster\packages\Microsoft.Bcl.Build.1.0.13\tools\Microsoft.Bcl.Build.Tasks.dll' or one of its dependencies. The system cannot find the file specified. Confirm that the <UsingTask> declaration is correct, that the Assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask.   BargainMaster.Web
29
codegrid

Je ne suis pas sûr de la cause première de ce problème, mais il est apparu lorsque j'ai ajouté les bibliothèques manquantes à la main.

Je l'ai résolu en faisant ceci:

  1. Supprimer <solution>\packages\Microsoft.Bcl.Build.1.0.13\
  2. Solution proche
  3. Solution ouverte
  4. Accédez à Affichage/Autres fenêtres/Console du gestionnaire de packages
  5. Appuyez sur Restaurer les packages dans le coin supérieur droit de la fenêtre
  6. Reconstruire
40
Milan Jaros

(Pour une raison quelconque, aucune des autres réponses n'a fonctionné pour moi.)

J'ai résolu le problème en faisant ceci:

  1. Supprimez le dossier "packages".
  2. Faites un clic droit sur la solution> Manage NuGet Packages or Solution.
  3. Rétrograder Microsoft.Bcl.Build vers une version précédente 1.0.14. (La dernière version stable au moment de l'écriture est la 1.0.21)
  4. Restaurer les paquets et reconstruire.
4
A-Sharabiani

Je viens d’aller dans les options de gestion des paquets NuGet pour le projet VS particulier et de mettre à jour la version du nuget Microsoft BCL, ce qui a résolu le problème pour moi.

2
Shaheen Chowdhury

Vérifiez que Nuget Package Manager est installé . Par défaut, Visual Studio 2010 ne l’a pas (les versions ultérieures le font.) - Ouvrir Outils/Extension Manager - Recherchez le gestionnaire de paquets Nuget et cliquez sur Télécharger - Après cela, j'ai dû supprimer le paquet Nuget (Microsoft.Bxl.Async, Microsoft.BCL et Microsoft.Bcl.Build) à l'origine de l'erreur, redémarrer VS et rajouter le paquet.

0
balintn

La réponse ci-dessus n'a pas fonctionné pour moi. Il me suffisait de supprimer les références (dans les packages et les fichiers proj) à Microsoft.Bcl.Build .. Reconstruit et réussi.

0
FernandoG