在安装Visual Studio 2013 Update 4后,如何解决'CheckAttributes'任务无法加载'错误

安装Update 4之后,我现在发现自己无法构build(或者甚至清理)任何解决scheme。 我不断收到:

错误1无法从程序集C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v12.0 \ Web \ Microsoft.Web.Publishing.Tasks.dll中加载“CheckPathAttributes”任务。 无法加载文件或程序集“file:/// C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v12.0 \ Web \ Microsoft.Web.Publishing.Tasks.dll”或其某个依赖项。 该系统找不到指定的文件。 确认声明是否正确,程序集及其所有依赖项都可用,并且该任务包含一个实现Microsoft.Build.Framework.ITask的公共类。 HandlePageNotFound

有谁知道如何解决这个问题?

那么,这是“我的解决scheme”。

首先是这篇文章中可怕的“死亡提示”(加上同样的“授权问题”的烦恼)

VS 2013更新4个问题

我试图(和结果)根据interwebs的信息:

  1. closuresVS 2013 并重命名文件夹:
    C:\Users\[your user name]\AppData\Local\Microsoft\VisualStudio\12.0\ComponentModelCache

    结果 :没有效果/错误仍然存​​在(VS将在启动时重新创build该文件夹)

  2. 重新运行Visual Studio Update 4安装程序和Repair

    结果 :成功“固定”了。
    这将需要大约一个小时,比我最初安装更新时更慢,这是一个线索,或者更确切地说,“好吧,我希望这意味着它发现它做错了或忘记/错过了”(而不是,“哦,废话,现在我真的把事情搞砸了”)

快速总结我的环境,希望能指导您解决问题:

  • 我在更新之前安装了Office Developer Tools Nov 2014 ,所以在我的情况下,这不是问题(我没有删除/卸载)

  • 我有Resharper ,我没有禁用它,所以这也不是相关的(有人指出了这一点)

  • 初始更新后,我更新了Web Essentials 2013 for Update 4 (安装VS Update 4之后会提示您)。 Repair后我没有做任何事情( Repair后没有删除/重新安装/ etc Web Essentials)。

  • 我也有VS 2012,只是提到这个,尽pipe这从来没有受到任何影响(而且是我的后备,而这个问题阻止了我使用VS2013)

心连心…

通过这个find了解决scheme

无法从Microsoft.Web.Publishing.Tasks.dll加载TransformXml任务

在我的情况下,我已经在E:驱动器上安装了Visual Studio 2012,所以我find了一个Microsoft.Web.Publishing.Tasks的副本

E:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web

所以我复制该文件,并将Microsoft.Web.XmlTransform复制到此处:

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web

现在一切都好:)

卸载“Visual Studio 2013的Office开发工具 – 2014年11月更新”帮助了我。 现在都像以前一样工作了。

如果你的机器上安装了VS 2012。 将Microsoft.Web.Publishing.Tasks.dll和Microsoft.Web.Publishing.targets从C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ web \复制到C:\ Program Files(x86) MSBuild \ Microsoft \ VisualStudio \ v12.0 \ Web(VS 2013的path)。 重新启动视觉工作室。

我只有VS2013(现在更新4),我解决这个问题,如下所示:closuresVS,复制“ C:\ Program Files文件(x86)\ MSBuild \微软\ VisualStudio \ v10.0 \ Web \ Microsoft.Web.Publishing。在“ C:\ Program Files文件(x86)\ MSBuild \ Microsoft \ VisualStudio \ v12.0 \ Web ”目录下,并启动VS(文件夹v11.0不包含Web子文件夹)。 现在我可以重新生成没有任何错误的网站项目。

我的问题清除感谢相同的TransformXml链接和build议安装Windows SDK的Windows 7和.NET Framework 4

C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ Web”中的 “Microsoft.Web.Publishing.Tasks.dll”“Microsoft.Web.XmlTransform.dll”复制到“C:\程序文件(x86)\ MSBuild \ Microsoft \ VisualStudio \ v12.0 \ Web“也适用