47

在我的解决方案中将 Slow Cheeath (v. 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),重新安装了这两个项目(连同 Slow Cheetah),并重建了解决方案,但无济于事。任何人都可以帮助解决此类错误吗?

4

12 回答 12

56

在我的情况下,编译 Web 项目时发生错误。文件夹

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

是空的。所有的 SlowCheetah 组件都在SlowCheetah\v1文件夹中。我已经将V1文件夹中的所有文件复制到v2.5.10.2并且一切都编译和转换得很好。要编译非 Web 项目,我还必须按照Whoever在此线程中的建议删除V1文件夹。

这是一个全新的 SlowCheetah Extension 安装,我根本没想到 v1 文件夹会存在。我相信这是 Visual Studio 2012 扩展安装中的一个错误。

于 2013-11-19T21:05:46.407 回答
38

删除

  AppData\Local\Microsoft\MSBuild\SlowCheetah\v1 
于 2013-11-12T19:55:25.673 回答
8

我似乎找到了解决这个问题的方法。

这是我所做的:

  1. 您需要关闭 Visual Studio,然后导航到:

  2. C:\Users\用户名\AppData\Local\Microsoft\VisualStudio\11.0\Extensions

  3. 删除具有最新日期和时间的缓存文件

  4. 打开 Visual Studio 并从解决方案级别删除 Slow Cheetah

  5. 从解决方案级别重新安装 Slow Cheetah 到所需的项目。

于 2013-11-13T15:14:58.757 回答
6

这在我们的构建服务器上失败了,所以我将修订号从:

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

为什么它指向 v2.5.10.2 是一个谜,但我肯定在使用 v2.5.10.3!看起来nuget包本身有错误。

于 2014-03-24T03:08:04.897 回答
4

我是这样解决的:

  1. 卸载 slowcheetah => 工具>扩展和更新
  2. 当 VS 要求您重新启动 VS 时单击确定。
  3. 在 "C:\Users\AppData\Local\Microsoft\MSBuild\SlowCheetah" 中删除 'v1' 文件夹(重新启动 VS 时 Windows 会自动创建)(这里是龙..)
  4. 重新安装 slowcheetah(参见步骤 1)=> 将创建一个新文件夹 v2.5.10.2。
  5. 再次,当他要求重新启动时单击确定
  6. 构建您的解决方案

问候,

彼得

于 2014-04-25T13:13:19.597 回答
3

在使用上下文菜单中的预览转换功能后,这个问题对我来说消失了。最初建议在这里

仅供参考,这是在 VS 2010 Premium 上。

于 2013-12-04T20:02:28.363 回答
2

拥有多个版本可能会导致冲突。

就我而言,我已经安装了 Microsoft 的 Microsoft.VisualStudio.SlowCheetah 和 Sayed Ibrahim Hashimi 的 SlowCheetah。从 Microsoft 卸载软件包后,一切顺利。

于 2017-07-14T10:11:47.543 回答
0

我能够通过执行以下操作来解决此问题:

  1. 从 TOOLS > Extensions and Updates... 菜单卸载 SlowCheetah 扩展
  2. 关闭 Visual Studio
  3. 删除“C:\Users\username\AppData\Local\Microsoft\VisualStudio\11.0\Extensions”文件夹中的所有文件
  4. 打开 Visual Studio
  5. 从 TOOLS > Extensions and Updates... 菜单重新安装 SlowCheetah(这需要重新启动 Visual Studio)

这是使用带有 Update 4 和 SlowCheetah 2.5.10 版的 Visual Studio 2012 Premium。

于 2014-02-14T01:15:26.333 回答
0

我已经删除了C:\Users\\AppData\Local\Microsoft\MSBuild\SlowCheetah\v1中的旧文件。我还需要升级 Visual Studio 2012 以更新 4以使其正常工作。

于 2013-11-27T08:43:22.267 回答
0

如果您在 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\Properties\SlowCheetah\SlowCheetah.Transforms.targets (150):无法加载“SlowCheetah.Xdt.TransformXml”任务从程序集 C:\Users\TFSBuild\AppData\Local\Microsoft\MSBuild\SlowCheetah\v2.5.10.2\SlowCheetah.Xdt.dll。无法加载文件或程序集 'file:///C:\Users\TFSBuild\AppData\Local\Microsoft\MSBuild\SlowCheetah\v2.5.10.2\SlowCheetah.Xdt.dll' 或其依赖项之一。该系统找不到指定的文件。确认声明正确,程序集及其所有依赖项都可用,并且任务包含实现 Microsoft.Build.Framework.ITask 的公共类。

幸运的是,这个错误准确地告诉了我放置文件的位置。

于 2014-03-05T21:01:51.760 回答
0

我在 Visual Studio 2013 中遇到了同样的问题。只需安装 SlowCheetah NuGet 包:

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

于 2014-05-12T17:34:47.950 回答
0

他们发布了一个新版本,使安装过程保持最新:

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

厌倦了必须手动安装 NuGet 包才能让 SlowCheetah 工作?我们添加了自动 NuGet 安装,以帮助简化您的流程。您只需要安装最新的扩展程序,SlowCheetah 将负责其余的工作。当你在项目中第一次使用 SlowCheetah 时,它会提示你安装或更新 NuGet 包。同意,您就可以出发了!

  • 关闭 Visual Studio
  • 安装VISX扩展
  • 打开你的项目。
  • 此版本会检测您是否已安装它并提供升级。

我建议检查源代码管理,然后比较您的 .csproj 文件以查看它做了哪些更改。

于 2017-06-08T20:28:13.030 回答