У меня есть несколько приложений ASP.NET vNext, и я хочу, чтобы мой CI-сервер также мог их создавать. На моей локальной машине и на сервере CI работает VS2015 RC. Затем у нас есть VS Online и локальный контроллер сборки, который является упомянутым сервером.Сделать локальный агент сборки TFS для использования инструментов v14 msbuild
Однако я не могу получить сборку, поскольку она, похоже, ищет инструмент v12, который не содержит ничего DNX.
Итак - построение решения дает:
Пакет DnX выполнения должен быть установлен. См окно вывода для получения более подробной информации
Это является установлен - так как он пришел с VS2015 RC, AFAIK. Поэтому я думал, что шаблон сборки не использует инструменты v14. Я загрузил шаблон по умолчанию Git v12. И действительно, он говорит:
<this:Process.BuildProcessVersion>12.0</this:Process.BuildProcessVersion>
Таким образом, я переключил это на 14, загрузил шаблон, выполнил сборку. Тогда:
Сообщение исключения: Контроллер сборки используется для этой сборки не поддержки версии файла шаблона, используемого в определении сборки. Версия файла шаблона - 14.0. Максимально поддерживаемая версия для этого контроллера сборки - 12.0.0.0.
Так пытается решить эту проблему - у меня к этому forum question, который гласит:
Затем, вместо того, чтобы изменить свойство BuildProcessVersion, вам нужно изменить участвующую версию MSBuild. Откройте шаблон процесса сборки, найти Run MSBuild для проектной деятельности, изменения Траектории свойства версии 2013 MSBuild
Так что - я проверил шаблон - нет Траектории версии. Существует свойство ToolVersion однако - что я буду попробуйте установить 14:
Короче говоря, мой вопрос: как я могу создать ASP.NET vNext приложений на моем сервере сборки, который установлен VS2015RC - но строится ли с помощью инструментария v12?
UPDATE
Кажется, что проблема не столько в использовании неправильного набора инструментов, но больше в поиске/с помощью правильного DNX выполнения во время работы под учетной записью службы (который делает агент TFS). Я добавил проблему для команды DNX: https://github.com/aspnet/dnx/issues/2239.
Спасибо за предложение - обновление ToolVersion кажется более эффективным. –