2014-11-04 5 views
2

Просто установил новую версию TC и, похоже, не использует правильную версию MSbuild для развертывания.Teamcity не использует правильную версию MSbuild

C: \ TeamCity \ buildAgent \ work \ 3378319287fedcd4 \ Source \ UI \ OneBody.Web \ OneBody.Web.csproj (927, 3): ошибка MSB4019: импортированный проект "C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ WebApplications \ Microsoft.WebApplication.targets "не найден. Убедитесь, что путь в объявлении правильный, и что файл существует на диске.

У меня есть папка \ WebApplications на \ VisualStudio \ V12.0 \ WebApplications, в моей папке \ v11.0 отображается только \ OfficeTools, \ TypeScript.

Любые идеи о том, как использовать его в правильной версии?

ответ

2

есть MSBuild ToolsVersion: поле

проверить изображение: http://img.hihi.si/Upload/Pftp.png

Здесь вы можете выбрать, какую версию MsBuild вы хотите использовать.

Вы также можете использовать Visual Studio бегунка и выбрать его версию (2010,2012,2013, ..)

VS2012 использует MSBuild v11
VS2013 использует MSBuild v12

0

Было бы лучше, чтобы удалить полностью для установленной версии визуальной студийной версии и обновить ссылку, чтобы использовать версию nuget для целей web.application. Пакет nuget для справки: https://www.nuget.org/packages/MSBuild.Microsoft.VisualStudio.Web.targets/

имеется.

Смежные вопросы