在安装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”。
首先是这篇文章中可怕的“死亡提示”(加上同样的“授权问题”的烦恼)
我试图(和结果)根据interwebs的信息:
-
closuresVS 2013 并重命名文件夹:
C:\Users\[your user name]\AppData\Local\Microsoft\VisualStudio\12.0\ComponentModelCache
结果 :没有效果/错误仍然存在(VS将在启动时重新创build该文件夹)
-
重新运行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“也适用