web-dev-qa-db-fra.com

La tâche "SlowCheetah.Xdt.TransformXml" n'a pas pu être chargée à partir de l'assembly.

Après avoir installé Slow Cheeath (version 2.5.10.3) dans deux projets de ma solution, le message d'erreur suivant s'affiche:

"The "SlowCheetah.Xdt.TransformXml" task could not be loaded from the Assembly C:\Users
\User\AppData\Local\Microsoft\MSBuild\SlowCheetah\v2.5.10.2\SlowCheetah.Xdt.dll. Could 
not load file or Assembly 'file:///C:\Users\User\AppData\Local\Microsoft\MSBuild
\SlowCheetah\v2.5.10.2\SlowCheetah.Xdt.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.  ISA.IMPD.FalseAlarm.Web.Portal"

J'ai supprimé les deux projets dans leur intégralité (avec Slow Cheetah), les ai réinstallés (avec Slow Cheetah) et reconstruit la solution sans résultat. Quelqu'un peut-il aider avec ce type d'erreur?

46
Clinton Russell

Dans mon cas, l'erreur est survenue lors de la compilation d'un projet Web. Le dossier 

%userprofile%\AppData\Local\Microsoft\MSBuild\SlowCheetah\v2.5.10.2

était vide. Tous les composants SlowCheetah se trouvaient plutôt dans le dossier SlowCheetah\v1 . J'ai copié tous les fichiers de V1 dossier vers v2.5.10.2 et tout est bien compilé et transformé. Pour compiler des projets non Web, je devais aussi supprimer le dossierV1comme suggéré par Whoever dans ce fil de discussion.

Il s’agissait d’une toute nouvelle installation de SlowCheetah Extension et je ne pensais pas que le dossier v1 existerait. Je crois que c'était un bogue dans l'installation de l'extension pour Visual Studio 2012.

54
SashaArz

effacer 

  AppData\Local\Microsoft\MSBuild\SlowCheetah\v1 
37
Whoever

Il me semble avoir trouvé une solution à ce problème.

Voici ce que j'ai fait:

  1. Vous devez fermer Visual Studio, puis accéder à:

  2. C:\Utilisateurs\nom d'utilisateur\AppData\Local\Microsoft\VisualStudio\11.0\Extensions

  3. Supprimer le fichier de cache qui a la dernière date et heure

  4. Ouvrez Visual Studio et supprimez Slow Cheetah du niveau solution.

  5. Réinstallez Slow Cheetah du niveau de la solution aux projets souhaités.

8
Clinton Russell

Cela échouait sur notre serveur de build, j'ai donc changé le numéro de révision de:

<sc-MSBuildLibPathLocal Condition=" '$(sc-MSBuildLibPathLocal)'=='' ">$(LocalAppData)\Microsoft\MSBuild\SlowCheetah\v2.5.10.2\</sc-MSBuildLibPathLocal>

À:

<sc-MSBuildLibPathLocal Condition=" '$(sc-MSBuildLibPathLocal)'=='' ">$(LocalAppData)\Microsoft\MSBuild\SlowCheetah\v2.5.10.3\</sc-MSBuildLibPathLocal>

Pourquoi il a été souligné que la v2.5.10.2 est un mystère, mais j'utilise certainement la v2.5.10.3! On dirait que le paquet Nuget lui-même contient le bogue.

6
Ben Power

Je l'ai résolu comme ça:

  1. Désinstaller slowcheetah => Outils> Extensions et mises à jour
  2. cliquez sur OK lorsque VS vous demande de redémarrer VS.
  3. dans "C:\Utilisateurs\AppData\Local\Microsoft\MSBuild\SlowCheetah", supprimez le dossier 'v1' (que Windows crée automatiquement lors du redémarrage de votre VS) (ici des dragons ..)
  4. réinstallez slowcheetah (voir l'étape 1) => un nouveau dossier v2.5.10.2 sera créé.
  5. Encore une fois, cliquez sur OK quand il demande à redémarrer
  6. Construisez votre solution

Cordialement,

Peter

3
Thumbleweed

Ce problème est parti pour moi après avoir utilisé la fonctionnalité de transformation de prévisualisation dans le menu contextuel. Initialement suggéré ici .

Pour info c'était sur VS 2010 Premium.

3
Brian Sweeney

Avoir plusieurs versions peut entraîner des conflits.

Dans mon cas, j'ai installé Microsoft.VisualStudio.SlowCheetah de Microsoft et SlowCheetah de Sayed Ibrahim Hashimi. Après la désinstallation du package de Microsoft, tout s’est bien passé. 

1
Dlk

Ils ont publié une nouvelle version qui met à jour la procédure d'installation: 

https://blogs.msdn.Microsoft.com/visualstudio/2017/05/25/whats-new-and-improved-with-the-slowcheetah-extension/

Fatigué d'avoir à installer vos paquets NuGet manuellement pour obtenir SlowCheetah au travail? Nous avons ajouté l’installation automatique de NuGet pour vous aider rationaliser votre processus. Tout ce dont vous avez besoin d'installer est la dernière extension et SlowCheetah se chargera du reste. Lorsque vous utilisez SlowCheetah pour la première fois dans un projet, il vous invitera à installer ou mettre à jour les paquets NuGet. Acceptez et vous êtes prêt à partir!

  • Fermer Visual Studio 
  • Installer l’extension VISX
  • Ouvrez votre projet. 
  • Cette version détecte si vous l'avez déjà installée et propose une mise à niveau.

Je vous recommande de vous connecter au contrôle de code source, puis de comparer votre fichier .csproj pour connaître les modifications apportées. 

0
Simon_Weaver

J'ai pu résoudre ce problème en procédant comme suit:

  1. Désinstallation de l'extension SlowCheetah à partir du menu Outils> Extensions et mises à jour ...
  2. Fermer Visual Studio
  3. Suppression de tous les fichiers du dossier "C:\Utilisateurs\nom d'utilisateur\AppData\Local\Microsoft\VisualStudio\11.0\Extensions"
  4. Ouverture de Visual Studio
  5. Réinstallation de SlowCheetah à partir du menu TOOLS> Extensions and Updates ... (qui nécessite un redémarrage de Visual Studio)

Ceci utilise Visual Studio 2012 Premium avec Update 4 et SlowCheetah version 2.5.10.

0
Dennis

J'ai eu le même problème dans Visual Studio 2013. Il suffit d'installer le package SlowCheetah NuGet:

https://www.nuget.org/packages/SlowCheetah

0
arni

Si vous obtenez cette erreur sur un serveur de compilation TFS (dans mon cas, TFS Express 2013), vous devrez copier les fichiers à partir de votre ordinateur local.

C:\Users\SWEAVER\AppData\local\Microsoft\MSBuild\SlowCheetah

sur votre machine, quel que soit l'utilisateur sur lequel votre version de TFS est exécutée

C:\users\TFSBuild\AppData\Local\Microsoft\MSBuild\SlowCheetah

Veuillez noter que AppData est un répertoire caché que vous ne pouvez pas voir, mais il vous suffit de taper le nom et d'appuyer sur Entrée pour qu'il apparaisse.

J'utilise VS2013, donc je n'ai pas copié la v1 (je pense que la v1 est pour VS2012).


L'erreur originale de TFS que j'ai eu était:

C:\Builds\1\www.XXXXX.com\RRStore - XXXXX Silverlight\Sources\RRStore.AdminConsole\Properties\SlowCheetah\SlowCheetah.Transforms.targets (150): Impossible de charger la tâche "SlowCheetah.Xdt.TransformXml" de l'Assemblée C:\Utilisateurs\TFSBuild\AppData\Local\Microsoft\MSBuild\SlowCheetah\v2.5.10.2\SlowCheetah.Xdt.dll . Impossible de charger le fichier ou l'assembly 'fichier: /// C:\Utilisateurs\TFSBuild\AppData\Local\Microsoft\MSBuild\SlowCheetah\v2.5.10.2\SlowCheetah.Xdt.dll' ou une de ses dépendances. Le système ne peut pas trouver le fichier spécifié. Confirmez que la déclaration est correcte, que l’Assemblée et toutes ses dépendances sont disponibles et que la tâche contient un classe publique qui implémente Microsoft.Build.Framework.ITask.

Heureusement, cette erreur m'a dit exactement où placer les fichiers.

0
Simon_Weaver

J'ai supprimé les anciens fichiers dans C:\Utilisateurs \\ AppData\Local\Microsoft\MSBuild\SlowCheetah\v1 . J'avais également besoin de mettre à niveau Visual Studio 2012 vers update 4 pour le faire fonctionner.

0
Ramon de Klein