Опитвам се да настроя 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