安装Visual Studio 2013 Update 4后,如何修复"CheckAttributes"任务无法加载错误

Jas*_*ans 40 updates visual-studio-2013

安装Update 4后,我现在发现自己无法构建(甚至清理)任何解决方案.我一直在:

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

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

EdS*_*dSF 24

好吧,这是"我的解决方案".

首先是这篇文章中可怕的"死亡提示"(以及相同的"许可问题"烦恼):

VS 2013更新4期

我根据互联网的信息尝试(和结果):

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

    结果:没有效果/错误持续存在(VS将在启动时重新创建该文件夹)

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

    结果:成功"修复"它是什么.
    这将花费大约一个小时,这比我最初安装更新时慢,所以这是一个线索,或者更确切地说,"好吧,我希望这意味着它发现它做错了什么或忘了/错过了"(而不是,"哦,废话,现在我真的搞砸了更多")

快速总结我的环境,以便有希望引导您找到解决方案:

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

  • 我有Resharper,我没有禁用它,所以这似乎也没有关联(有些人指出了这一点)

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

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

心连心...

  • @JasonEvans - 在我的情况下,我不能忽视......无法(重新)构建现有的项目,其中包含太多无法错误列出的任何错误 - 它达到流鼻血的水平:)所以我"不得不"想出一些东西(或继续使用VS 2012).摇滚和一个艰难的地方:)最好的〜 (3认同)

Jas*_*ans 17

通过这个找到解决方案

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

在我的情况下,我已经在E:驱动器上安装了Visual Studio 2012,所以我找到了一份Microsoft.Web.Publishing.Tasksin

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

所以我复制了那个文件,并Microsoft.Web.XmlTransform在这里:

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

现在一切都很好:)


Dei*_*asV 10

卸载"Office Studio Tools for Visual Studio 2013 - 2014年11月更新"帮助了我.现在一切都和以前一样.


Wil*_*iam 8

如果您的计算机上安装了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的路径).重启visual studio.