2011-03-02 46 views
11

Bir proje ithal bir proje dosyası (App.Tests.csproj) bir yapı hedef oluşturulduğunda: geliştiricilerimiz istasyonu çalışması üzerineİthalat başarısız olursa MSBuild projesi yüklenmez mi?

<Import Project ="$(Location)\Special.Tasks"/> 

Bu görevler sadece bizim oluşturma sunucusunda var ki yeri yok. Yapı hedefi, yalnızca yapı sunucusundan çalıştırılacak.

Benim sorunum Special.Tasks olmadan bir iş istasyonundaki SLN (yapı hedef ile projeyi içeren) açmaya çalıştığınızda proje yüklemez olmasıdır.

Ben her iş istasyonuna Special.Tasks dağıtmak istemiyorum.

bir ithalat başarısız olsa bile yüklemek için MSBuild veya Visual Studio anlatmak için herhangi bir yolu var mı?

+0

teşekkür etmek koşul ekleyin! projemin sadece yapı parçası olarak yüklenecek olan bir Nuget paket tarafından sağlanan bir .targets dosyada bağlıydı çünkü Benim durumumda, biraz sorun oldu. – Sandy

cevap

19

Sadece bu bir cevap almak için Import target

<Import Project ="$(Location)\Special.Tasks" 
     Condition="Exists('$(Location)\Special.Tasks')"/> 
İlgili konular