Kuruluşum için seçtiğim yapılandırmayla ilişkili web.config dönüşümü TFS Build'im oluşturmaya çalışıyorum. Yapıyı çalıştırdığımda web.config dosyasını kontrol ederim, hiçbir dönüşüm uygulanmadı. VS2012'den yayınladığımda, dönüşüm doğru şekilde çalışıyor.TFS 2012 ve web.config dönüştürür
TFS 2012'yi (Güncelleştirme 2) kurdum ve ayrı bir sunucu oluşturmak için var. Yapılandırma sunucusunda VS2012 yüklü değil, ancak C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ Web ve WebApplications klasörlerini ve dosyalarını dev sunucumdan yapı sunucusuna kopyaladım.
Projemde bazı yapılandırmalar oluşturdum ve ilişkili web'e bazı dönüşümler ekledim. {Configname} .config.
Bir derleme oluşturdum ve Projemde Yapılandır - Yapılandırılacak Yapılandırmaları Oluştur öğelerini oluşturdum. Sadece Debug ve Release olduğunu fark ettim, yarattığım konfigürasyonlardan hiçbiri yoktu. (Yan soru: Bu doğru mu, yoksa oluşturduğum tüm yapılandırmaları göstermeli mi?)
Böylece bir derleme çalıştırıyorum ve çıktı klasörünü kontrol ediyorum ve web.config dönüştürmeleri uygulamadı. Yapmam gereken başka bir şey var mı?
Works MsBuild int! Ve kudos, kod örneğiniz bile bu blog yazımındaki yazım hatalarını düzeltir (bu iki yerde bir çıkış yapar). – Abacus
Bu satırları derleme sırasında csproj dosyasına ekledikten sonra bir hata aldım: '' TransformXml 'görevi bulunamadı.' Birisi aynı olacaksa, bunu bu hedefe önce ekleyebilirsiniz –
Vitalii
harika, bu benim için çalıştı (VS2015, TFS2015)! Çok teşekkürler! Ancak, yapı yapılandırmasını belirtmenin sadece yeterli olmadığı çok garip. MS bazen garip uygulamalar yapıyor ... – Vladislav