2015-07-27 13 views
4

Я пытаюсь настроить CI с помощью встроенной сборки VisualStudio.com для проекта ASP.NET MVC 4.5, который использует новые инструменты TypeScript 1.5 во время сборки. Я установил свое определение сборки CI с новым форматом определения не-XAML.TypeScript в Visual Studio Online Build

я получаю следующее сообщение об ошибке при попытке построить:

##[error](103,5): Error : Your project file uses a different version of the TypeScript compiler and tools than is currently installed on this machine. No compiler was found at C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.5\1.5\tsc.exe. You may be able to fix this problem by changing the element in your project file.

Что выглядит странно для меня является дополнительным 1,5 подпапка под папкой 1.5. Это неверно: стандартное место установки для tsc.exe находится в папке «C: \ Program Files (x86) \ Microsoft SDKs \ TypeScript \ 1.5 \ tsc.exe».

Обратите внимание, что я также попытался вернуть его, чтобы использовать 1.4, и я получаю ту же ошибку: путь ... ТипScript \ 1.4 \ 1.4 \ tsc.exe в журналах.

Я не обращаюсь напрямую к tsc.exe. Ниже приведены только ссылки машинопись в моем csproj:

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.Default.props" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.Default.props')" /> 

и

<TypeScriptToolsVersion>1.5</TypeScriptToolsVersion> 

Моя кишка говорит мне, что машинопись 1,5 фактически установлен, потому что я вижу другие ссылки на .NET 4.6 в журналах сборки (как выпущенный как часть VS2015), но этот путь неверен. И я уверен, что TS 1.4 установлен.

Я вижу this Stack Overflow question, который, похоже, имеет ту же проблему с дубликатой подпапкой, но, очевидно, я не могу выполнить какие-либо предлагаемые исправления для созданного агента VSO.

Я делаю что-то не так, или это ошибка с новой не-XAML VSO Hosted Build?

+0

У меня такая же проблема, даже удаление 'TypeScriptToolsVersion' из .csproj файла не поможет –

ответ

2

OK, кажется, ответ прост. Это ошибка в VSO build controllers

We are actively investigating issues with TypeScript errors on Visual Studio Online hosted build service. Some customers may experience an error about “…TypeScript\1.4\1.4\tsc.exe" is invalid. This webpage gives more information of this issue: https://github.com/Microsoft/TypeScript/issues/3493 We are applying the workaround to the targets file on the VM and it will be updated in next few hours.

+0

Если это работает сейчас? У меня такая же проблема. – Flores

+0

Я могу подтвердить, что это работает для меня сейчас, они исправили проблему. – Paul