Задача "SlowCheetah.Xdt.TransformXml" не может быть загружена из сборки

После установки Slow Cheeath (версия 2.5.10.3) в два проекта в моем решении, я получаю следующую ошибку:

"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"

Я удалил оба проекта целиком (вместе с медленным гепардом), переустановил оба проекта (вместе с Slow Cheetah) и перестроил решение безрезультатно. Может ли кто-нибудь помочь с этим типом ошибок?

Ответ 1

В моем случае ошибка возникла при компиляции веб-проекта. Папка

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

пусто. Все компоненты SlowCheetah были в папке SlowCheetah\v1. Я скопировал все файлы из V1 в папку v2.5.10.2, и все было скомпилировано и преобразовано отлично. Чтобы компилировать не веб-проекты, мне также пришлось удалить папку V1, как было предложено Whoever в этом потоке.

Это была новая установка расширения SlowCheetah, и я не ожидал, что папка v1 вообще будет существовать. Я считаю, что это была ошибка в установке расширения для Visual Studio 2012.

Ответ 2

удалить

  AppData\Local\Microsoft\MSBuild\SlowCheetah\v1 

Ответ 3

Кажется, я нашел решение этой проблемы.

Вот что я сделал:

  • Вам нужно закрыть Visual Studio, а затем перейти к:

  • C:\Users\имя пользователя \AppData\Local\Microsoft\VisualStudio\11.0\Extensions

  • Удалите файл кэша с последней датой и временем

  • Откройте Visual Studio и удалите медленный гепард с уровня решения

  • Переустановите медленный гепард с уровня решения на нужные проекты.

Ответ 4

Это не удалось на нашем сервере сборки, поэтому я изменил номер версии:

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

To:

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

Почему это было указано на v2.5.10.2, это тайна, но я определенно использую v2.5.10.3! Похоже, что сам пакет nuget имеет ошибку.

Ответ 5

Эта проблема исчезла после использования функции предварительного просмотра в контекстном меню. Первоначально предлагалось здесь.

FYI это было на VS 2010 Premium.

Ответ 6

Я решил это следующим образом:

  • Удалить slowcheetah = > Инструменты > Расширения и обновления
  • нажмите "ОК", когда VS попросит перезапустить VS.
  • в "C:\Users\AppData\Local\Microsoft\MSBuild\SlowCheetah" удалите папку "v1" (которые автоматически создаются при перезапуске вашего VS) (здесь есть драконы..)
  • reïnstall slowcheetah (см. шаг 1) = > будет создана новая папка v2.5.10.2.
  • Снова нажмите OK, когда он попросит перезагрузить
  • Создайте свое решение

Привет,

Петр

Ответ 7

Наличие нескольких версий может привести к конфликтам.

В моем случае я установил Microsoft.VisualStudio.SlowCheetah от Microsoft и SlowCheetah от Sayed Ibrahim Hashimi. После удаления пакета из Microsoft все прошло хорошо.

Ответ 8

Я удалил старые файлы в C:\Users\\AppData\Local\Microsoft\MSBuild\SlowCheetah\v1. Мне также нужно было обновить Visual Studio 2012 до update 4, чтобы он работал.

Ответ 9

Мне удалось исправить эту проблему, выполнив следующие действия:

  • Удаление расширения SlowCheetah из меню TOOLS > Extensions and Updates...
  • Закрытие Visual Studio
  • Удаление всех файлов в папке "C:\Users\username\AppData\Local\Microsoft\VisualStudio\11.0\Extensions"
  • Открытие Visual Studio
  • Переустановка SlowCheetah из меню TOOLS > Extensions and Updates... (для которого требуется перезагрузка Visual Studio)

Это использует Visual Studio 2012 Premium с обновлением 4 и SlowCheetah версии 2.5.10.

Ответ 10

Если вы получаете эту ошибку на сервере сборки TFS (в моем случае TFS Express 2013), вам нужно будет скопировать файлы из локальной машины

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

на вашем компьютере любому пользователю, с которым работает ваша сборка TFS в

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

Обратите внимание: AppData - это скрытая директория, которую вы не видите, но просто введите имя и нажмите enter, и она появится.

Я использую VS2013, поэтому я не копировал v1 (я думаю, что v1 для VS2012).


Исходная ошибка TFS, которую я получил, была:

C:\Builds\1\www.XXXXX.com\RRStore - XXXXX Silverlight\Sources\RRStore.AdminConsole\Свойства\SlowCheetah\SlowCheetah.Transforms.targets(150): Задача "SlowCheetah.Xdt.TransformXml" не может быть загружена от сборки C:\Users\TFSBuild\AppData\Local\Microsoft\MSBuild\SlowCheetah\v2.5.10.2\SlowCheetah.Xdt.dll. Не удалось загрузить файл или сборку 'Файл:///C:\Users\TFSBuild\AppData\Local\Microsoft\MSBuild\SlowCheetah\v2.5.10.2\SlowCheetah.Xdt.dll'или одной из его зависимостей. Система не может найти указанный файл. Убедитесь, что декларация верна, что сборка и все его зависимости доступны, и что задача содержит открытый класс, который реализует Microsoft.Build.Framework.ITask.

К счастью, эта ошибка сообщила мне, где разместить файлы.

Ответ 12

Они выпустили новую версию, которая обновляет процедуру установки:

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

Устали от необходимости устанавливать ваши пакеты NuGet вручную, чтобы получить SlowCheetah работать? Weve добавила автоматическую установку NuGet, чтобы помочь упорядочить свой процесс. Все, что вам нужно установить, - это последнее расширение и SlowCheetah позаботятся обо всем остальном. Когда вы используете SlowCheetah в первый раз в проекте, он подскажет вам устанавливать или обновлять пакеты NuGet. Согласитесь, и вы готовы к работе!

  • Закрыть Visual Studio
  • Установите расширение расширение VISX
  • Откройте проект.
  • В этой версии обнаруживается, что вы уже установили и предложили обновить.

Я бы рекомендовал проверить исходный элемент управления, а затем выполнить сравнение вашего файла .csproj, чтобы узнать, какие изменения он внес.