2010-04-05 16 views
5

benim dönüşümler için birim testleri yazmaya çalışıyorum, bu yüzden çalıştırıyorum:Visual Studio 2010 web.config dönüşümleri (TransformWebConfig hedef)

Msbuild taşınmakta project.csproj/p: Yapılandırma = Yayın/T: TransformWebConfig .

Bu, VS2010'da oluşturduğum yeni bir proje için çalışıyor, ancak bu projede yok. Bunu varsayıyorum çünkü aslında 2008 projesiydi. Bunun bir webplatformbuildinde ne yapması gerektiğini biliyorum, ama yapmaya çalıştığım şey sadece dönüşümü çalıştırıyor, bu yüzden dönüştürülmüş web.config'i yakalayabilirim ve doğru değerlerin mevcut olduğundan emin olmak için bazı testler yapabilirim.

TransformWebConfig'i her iki projede de hedef olarak görmüyorum, bu yüzden aradığım şeyden emin değilim.

cevap

3

TransformWebConfig, Microsoft.Web.Publishing.targets adlı MicrosoftWeb.Publishing.targets adlı başvuruda belirtilmiştir.

Projenizle ilgili bir sorun yaşamadan projenizdeki problemin ne olduğunu bilmiyorum. Eklemek ister misiniz?

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" />) 

yerine:

<Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v9.0\WebApplications\Microsoft.WebApplication.targets" /> 
proje Visual Studio WebApplication hedefin sürümünü 10 başvurduğu olup olmadığını kontrol etmek değerinde olabilir