2014-12-04 25 views
5

Bir msbuild komut dosyasıyla C# çözümünü gerçekleştirmek için birden çok sistemim var. Bu çözümde, tsc desteği için oluşturulmuş visual studio 2013 kullanılarak derlenecek .ts dosyalarına başvurular içeren bir proje (csproj) yer almaktadır.Bir msbuild işlemi sırasında hangi Tipcript sürümünün kullanıldığını belirler?

Özgün oluşturma sistemimizde, proje, msbuild proje komut dosyasından oluşturulduğunda, C: \ Program Files (x86) \ Microsoft SDKs \ TypeScript \ 1.0'a başvurur; yeni bir sistemde ise C: \ Program Files (x86) ile bağlanır.) \ Microsoft SDKs \ TypeScript \ 1.1 ve düzgün çalışmak için 1.0'a ihtiyacımız var. Doğru sürümü gösterecek şekilde nasıl/nerede değiştirebilirim?

cevap

4

csproj'u bir texteditor'da açabilir ve 1.0 TypeScript derleyicisini kullanmak için aşağıdakileri ekleyebilirsiniz.

<PropertyGroup> 
    <TypeScriptToolsVersion>1.0</TypeScriptToolsVersion> 
</PropertyGroup> 

Sadece bir başka özellik grubunun altında ve gitmek için iyi olmalısınız. Bu işi yapmak için Offcourse TypeScript 1.0 yüklenmelidir.

+0

Teşekkür Dick evet, bu bir hile gibiydi. bir yapı maddesi (önceden bu ayarı) üzerinde proje doğru o Şimdi ona bakıyorum o 1.1 kullanıyordum bu diğer yandan 1.0 süre kullanıyordum neden Benim tek kalıcı soru, 1.1 varsaymak sunucu 1.1 olduğunu görünür . ve 1.0 yüklü, bu açık ifadesi olmadan muhtemelen en son sürüme geçiyor. – Maniaque

0

Bir bağımlılık belirli bir sürümü gerekir ve diğer geliştiriciler yeni veya eski sürümlerine sahip olabileceğini endişeleniyorsanız, Nuget entegre ve oluşturma işlemi sırasında uygun sürümünü aşağı çekin olması öğrenmek için NuGet Gallery kontrol edin.

Bu, yükleme işleminizdeki yükleme bağımlılığını veya çeşitli bağımlılık bileşenlerinin yükleme durumunu denetleme gereksinimini azaltacaktır.