2009-05-25 32 views
6

Projeksiyonumun proje çıktısını eklediğim bir dağıtım projesi deployment.vdproj var. Komut satırından deployment.vdproj oluşturmak istiyorum. Ancak bunu yaparken bir özellik belirtmem gerekiyor (/ p :) project.csproj için. Bunu nasıl yaparım?Visual Studio Dağıtım Projesini (.vdproj) komut satırı aracılığıyla oluşturma

Ben deployment.vdproj inşa etmek devenv.com kullandık ama project.csproj

için özelliğinde geçmesine nasıl bilemiyorum

kullandığım komut satırı:

 devenv.exe /build Debug deployment.vdproj 

Bu iyi çalışıyor. Ama ben de proj.csproj çıktı yolunu belirtmek istiyorum./P: OutputPath = "C: \ output" gibi bir şey. Deployment.vdproj oluştururken project.csproj özelliklerini kontrol etmek mümkün mü? Eğer öyleyse, nasıl yaparım?

cevap

2

csproj zaten çıktı yolunu içeriyor, bu yüzden komut satırı parametresini kullanarak değiştirebileceğinizi düşünmüyorum. Tek yol, csproj'u düzenli ifade kullanarak komut satırı perl -i .... * .csproj ile değiştirip sanırım MSBuild'i çalıştırıp csproj'daki değişiklikleri tekrar ele alacağım.

+0

Yanıt için teşekkür ederiz. Sorunumu çözecek sanmıyorum da! Csproj'un çıkışını yönlendirmem gerekiyor. İstenilen özellik ile kurmak için msbuild kullanırsam ve vdproj'u oluşturmak için devenv.com kullanırsam, csproj'ı istenen özellik değeri olmadan yeniden oluşturur. Bu nedenle, csproj'un çıkışı yine istenmeyen bir konumda olacaktır. msbuild, bildiğim gibi vdproj yapısını desteklemiyor. Bu yüzden devenv.com'a komut satırı parametresi olarak geçebileceğim herhangi bir yol olup olmadığını bilmek istiyorum. – Poulo

İlgili konular