Saya mencoba menyiapkan CI menggunakan build yang dihosting VisualStudio.com untuk proyek ASP.NET MVC 4.5 yang menggunakan alat TypeScript 1.5 baru selama build. Saya telah menyiapkan definisi build CI saya dengan format definisi build non-XAML yang baru.
Saya mendapatkan kesalahan berikut ketika mencoba membangun:
##[kesalahan](103,5): Kesalahan : File proyek Anda menggunakan versi kompiler dan alat TypeScript yang berbeda dari yang saat ini diinstal pada mesin ini. Tidak ada kompiler yang ditemukan di C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.5\1.5\tsc.exe. Anda mungkin dapat memperbaiki masalah ini dengan mengubah elemen dalam file proyek Anda.
Yang tampak aneh bagi saya adalah subfolder 1.5 tambahan di bawah folder 1.5. Itu salah: lokasi pemasangan standar untuk tsc.exe adalah di "C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.5\tsc.exe".
Perhatikan bahwa saya juga telah mencoba mengembalikan ini untuk menggunakan 1.4, dan saya mendapatkan kesalahan yang sama: jalurnya adalah ...TypeScript\1.4\1.4\tsc.exe di log.
Saya tidak merujuk tsc.exe secara langsung. Di bawah ini adalah satu-satunya referensi TypeScript di csproj saya:
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.Default.props" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.Default.props')" />
Dan
<TypeScriptToolsVersion>1.5</TypeScriptToolsVersion>
Naluri saya memberi tahu saya bahwa TypeScript 1.5 sebenarnya diinstal karena saya melihat referensi lain ke .NET 4.6 di log build (keduanya dirilis sebagai bagian dari VS2015), tetapi jalurnya salah. Dan saya cukup yakin TS 1.4 sudah terinstal.
Saya melihat pertanyaan Stack Overflow ini yang tampaknya memiliki masalah yang sama dengan sub-folder duplikat, tetapi jelas saya tidak dapat melakukan perbaikan apa pun yang disarankan pada agen pembangunan yang dihosting VSO.
Apakah saya melakukan sesuatu yang salah, atau apakah ini bug pada Build yang Dihosting VSO non-XAML yang baru?
TypeScriptToolsVersion
dari file .csproj tidak membantu - person Max Brodin   schedule 27.07.2015