Я пытаюсь скомпилировать C ++ / CLI, используя MSBuild. Я получаю ошибку:
C: \ Program Files (x86) \ MSBuild \ Microsoft.Cpp \ v4.0 \ Microsoft.CppClean.
цели (74,5): ошибка MSB4062: Не удалось загрузить задачу «CppClean» из сборки Microsoft.Build.CppTasks.Common., Версия = 4.0.0.0, Культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a. Не удалось загрузить файл или сборку «Microsoft.Build.CppTasks.Common, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a» или одна из ее зависимостей. Система не может найти указанный файл. Убедитесь, что объявление правильное, что сборка и все ее зависимости доступны, и что задача содержит открытый класс, реализующий Microsoft.Build.Framework.ITask.
Мой коллега исправил эту ошибку, установив Visual Studio 2010 SP1 на свой компьютер, но я уже установил его (а также Visual Studio 2012 с обновлением 1), но получаю эту ошибку. Я проверил путь из сообщения об ошибке, и оба Microsoft.CppClean.targets
а также Microsoft.Build.CPPTasks.Common.dll
файлы существуют.
Задание CPPClean является частью Задачи MSBuild, специфичные для Visual C ++. Есть ли способ получить его как отдельный установщик, чтобы я мог его починить, или как часть установщика для другого набора инструментов? В противном случае, есть ли другой способ исправить эту ошибку?
В ответ на комментарий Ланоркина я проверил GAC и Microsoft.Build.CppTasks.Common.dll
сборки там не было. Я добавил это вручную, и теперь он строит.
Других решений пока нет …