Я намагаюся налаштувати CI за допомогою розміщеної збірки VisualStudio.com для проекту ASP.NET MVC 4.5, який використовує нові інструменти TypeScript 1.5 під час збірки. Я налаштував своє визначення побудови CI за допомогою нового формату визначення побудови, відмінного від XAML.
Я отримую таку помилку під час спроби створення:
##[помилка](103,5): Помилка: Ваш файл проекту використовує іншу версію компілятора та інструментів TypeScript, ніж наразі встановлені на цій машині. Не знайдено компілятора в C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.5\1.5\tsc.exe. Ви можете вирішити цю проблему, змінивши елемент у файлі проекту.
Що мені здається дивним, так це додаткова підпапка 1,5 під папкою 1,5. Це неправильно: стандартне розташування для встановлення tsc.exe знаходиться в "C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.5\tsc.exe".
Зауважте, що я також спробував повернути це для використання 1.4, і я отримав ту саму помилку: у журналах шлях такий: ...TypeScript\1.4\1.4\tsc.exe.
Я не посилаюся безпосередньо на tsc.exe. Нижче наведено лише посилання на TypeScript у моєму 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>
Моя інтуїція підказує мені, що TypeScript 1.5 насправді встановлено, оскільки я бачу інші посилання на .NET 4.6 у журналах збірки (обидві випущені як частина VS2015), але шлях неправильний. І я майже впевнений, що TS 1.4 встановлено.
Я бачу це запитання Stack Overflow це, здається, має ту саму проблему з дублікатом підпапки, але, очевидно, я не можу зробити жодного із запропонованих виправлень для агента збірки, розміщеного на VSO.
Я роблю щось не так, чи це помилка з новою розміщеною збіркою VSO без XAML?
TypeScriptToolsVersion
з файлу .csproj не допомагає - person Max Brodin   schedule 27.07.2015