Исправление ошибки "Не удалось загрузить задачу CheckAttributes" после установки обновления 4 для Visual Studio 2013
После установки обновления 4 я теперь не могу построить (или даже очистить) какое-либо решение. Я продолжаю получать:
Ошибка 1 Не удалось загрузить задачу "CheckPathAttributes" из сборки C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.Tasks.dll. Не удалось загрузить файл или сборку 'file:///C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.Tasks.dll' или одну из ее зависимостей. Система не может найти указанный файл. Убедитесь, что объявление правильное, что сборка и все ее зависимости доступны, и что задача содержит открытый класс, который реализует Microsoft.Build.Framework.ITask. HandlePageNotFound
Кто-нибудь знает, как решить эту проблему, пожалуйста?
7 ответов
Нашел решение через это
Не удалось загрузить задачу TransformXml из Microsoft.Web.Publishing.Tasks.dll
В моем случае Visual Studio 2012 уже был установлен на диске E:, поэтому я нашел копию 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
а сейчас все хорошо:)
Ну, вот и "мое решение".
Сначала ужасная "подсказка смерти" (плюс то же самое раздражение "вопроса о лицензировании") в этом посте:
То, что я пытался (и результат) на основе информации из веб-сайтов:
Закройте VS 2013 и переименуйте папку:
C:\Users\[your user name]\AppData\Local\Microsoft\VisualStudio\12.0\ComponentModelCache
Результат: Эффект отсутствует / ошибки сохраняются (VS будет заново создавать эту папку при запуске)Перезапустите установщик 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)
Hth...
Мне помогла удалить "Инструменты разработчика Office для Visual Studio 2013 - обновление ноября 2014". Теперь все работает как прежде.
Если у вас установлена 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.
У меня есть только VS2013 (теперь с обновлением 4), и я решаю эту проблему следующим образом: Закройте VS, скопируйте " C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v10.0 \ Web \ Microsoft.Web.Publishing. Tasks.Dll "в каталог " C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v12.0 \ Web "и запустите VS (папка v11.0 no содержит веб- подпапку). Теперь я могу перестраивать проекты сайтов без ошибок снова.
Моя проблема разрешилась благодаря той же ссылке TransformXml и предложению установить Windows SDK для Windows 7 и.NET Framework 4
Копирование "Microsoft.Web.Publishing.Tasks.dll" и "Microsoft.Web.XmlTransform.dll" из "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web" в "C: \". Программные файлы (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web" также работают