2013-08-20 17 views
6

Bir gün için bir sorunu ayıklarken gördüm ve bunu anlayamıyorum. Belki başkası benzer bir şeyle karşılaştı ve biraz ışık tutabilir?TFS Barındırılan Yapı Denetleyici - Microsoft.TextTemplating.targets bulunamadı

Tüm T4 şablonlarını, proje oluşturulduğunda çalışmak üzere, çözümümüzdeki bir projede, shift-ctrl-b olarak yapılandırdık. Bu harika çalışıyor - bu .Csproj dosya projeye bu ithalat beyanı eklemek için bize gerekli: Biz Visual Studio 2012 ve bulut TFS (tfs.visualstudio.com) aracılığıyla sürekli entegrasyon kurdum

<Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v10.0\TextTemplating\Microsoft.TextTemplating.targets"/> 

. Dosyanın var ve böylece sorun dosyası üzerinde var olmadığını görünüyor, bizim dev makinalarda

The imported project "C:\Program Files\MSBuild\Microsoft\VisualStudio\v10.0\TextTemplating\Microsoft.TextTemplating.targets" was not found. Confirm that the path in the declaration is correct, and that the file exists on disk.

: çözümümüz TFS' barındırılan denetleyici üzerine inşa ediliyor, biz şu hatayı almaya devam barındırılan yapı sunucusu.

Bu varsayımla doğru olursak, kendi TFS oluşturma sunucumuzu kurmanın yanı sıra bu sorunun geçici bir çözümü var mı?

cevap

4

Barındırılan yapı sunucularında Visual Studio 2010 (v10.0) bulunmadığından şüphe duyuyorum.

Şu an barındırılan derleme sunucularında here yüklüyor hakkında bilgi veren Tarun Arora'ın daha fazla ayrıntıyı here bulabilirsiniz.

senin sorun için

yerine (VS2012 için) sürüm 11.0 deneyin:

<Import Project="$(MSBuildExtensionsPath) 
    \Microsoft\VisualStudio\v$(VisualStudioVersion)\TextTemplating\Microsoft.TextTemplating.targets"/> 

Bu o gelecek güncellemeler sağlayacaktır:

<Import Project="$(MSBuildExtensionsPath) 
    \Microsoft\VisualStudio\v11.0\TextTemplating\Microsoft.TextTemplating.targets"/> 

Daha iyi bir yaklaşım VisualStudioVersion MSBuild özelliği kullanmak olacaktır Barındırılan Yapı Sunucular kodunuzu etkilemez. Daha fazla bilgi için here numaralı telefonu okuyun.

+1

Geri döndüğünüz için teşekkür ederiz. Aslında v11.0 kullanmıştım ve hala aynı hatayı alıyordum. – user2700639

+0

Evet benim için de çalışmıyor –

+0

İkinci yaklaşım da çalışmıyor. (( –

1

Belki bazı dosyalar eksik. :) Ben de aynı durumdaydım. İşte çözüm.

doğru çözüm kurmaktır

Microsoft Visual Studio 2010 Görselleştirme & Modelleme SDK http://www.microsoft.com/en-us/download/confirmation.aspx?id=23025

Bu klasör oluşturur

C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v10.0 \ TextTemplating ve dosyaları Microsoft.TextTemplating.targets ve diğerleri

Microsoft Visual Studio 2012 Görselleştirme & Modelleme SDK http://www.microsoft.com/en-us/download/confirmation.aspx?id=30680

Bu klasöre

C oluşturur: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ TextTemplating ve dosyalar Microsoft.TextTemplating.targets ve diğerleri

;

P.S. Her nasılsa Microsoft Visual Studio 2010 Görselleştirme & Modelleme SDKMicrosoft.TextTemplating.targets dosya havai muhtemelen gerekmez birlikte gelir burada

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\TextTemplating\v10.0

0

klasörü (Modelleme SDK Microsoft Visual Studio) oluşturur. Büyük olasılıkla build (TextTransform.exe kullanarak): Clarius.TransformOnBuild kullanarak basit bir NuGet paketi ile kurtulmak olabilir.

Daha fazla bilgi için yazarın blog post.