UPDATE:здание WCF библиотека на CI Machine
Просто обновление, как мы наконец получили наше лицензирование фиксированной и установлен Visual Studio 2012 на нашем агенте построения. Как только мы закончили установку, все было построено отлично.
Спасибо всем за ваши ответы и помощь. Ответ, который я принял, перечислил этот вариант как четвертый, чтобы попробовать, и мы попробовали все остальное, и это все, что заставило его построить.
Помощь при попытке создать проект библиотеки WCF на моем Windows Server 2008 R2 сборки машины я получаю эту ошибку:
C:\BuildAgent\work\e8ce1d5b0f26c529\Configuration\ECUWeb\EcuWeb.ServiceLib\EcuWeb.ServiceLib.csproj(90, 3): error MSB4019: The imported project "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\WCF\Microsoft.VisualStudio.ServiceModel.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.
Project Configuration\ECUWeb\EcuWeb.ServiceLib\EcuWeb.ServiceLib.csproj failed.
Билд агент Visual Studio 2010 и .net4.5 установлен однако я использую VS2012 на своей машине. Есть ли SDK, который я могу установить, или мне нужно установить VS2012? Также это задача teamcity, которая просто запускает MSBuild в файле решения.
Вы проверили ли следующий файл, как указано в ошибках существующий в вашем агенте построения ?C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ WCF \ Microsoft.VisualStudio.ServiceModel.targets – RinoTom
Да, я проверил и папка WCF даже не существует. – twreid
Я нашел аналогичный вопрос в самой SO. [Ошибка компиляции WCF на сервере CI: Microsoft.VisualStudio.ServiceModel.targets не найден] (http://stackoverflow.com/questions/14640045/wcf-compilation-error-on-ci-server-microsoft-visualstudio-servicemodel-targets). Но на это не отвечают. Было предложено установить Windows SDK для решения этой проблемы в этом сообщении. Это не решает проблему. Поэтому я надеюсь, что вам, возможно, потребуется установить Visual Studio 2012 самостоятельно, или мы будем ждать, если кто-нибудь сможет дать лучший ответ. – RinoTom