2012-10-04 30 views
9

Böyle yapıyla VS 2012 proje var çıktı (bin\Debug) ancak her zaman bin\Debug\Folder1 klasörüne kopyalandı. Dosyalarımı projenin köküne taşımadan hedefime ulaşmanın bir yolu var mı?Çıktı içerik dosyası oluştururken proje

+1

bir yanıt yok, ama VS 2010 için aynı sorum var. – Bobson

cevap

16

Bunu bir Post-built olayı betiği ile yapmanızı öneririm. Göründüğü kadar telaşlı değil ve size bir sürü esneklik veriyor.

  • projeniz sağ tıklayın ve Özellikler ' seçin.
  • Olayları oluştur sekmesine gidin ve Düzenleme Sonrası yapı tıklayın ...

Artık kabuk belirtebilirsiniz

her başarılı yapı sonra yürütülecek olan komutların (aşağıdaki ekran bakınız) projenizin Aşağıdakiler söz konusu örnek ulaşır:

copy "$(ProjectDir)Folder1\file.xml" "$(TargetDir)" 
copy "$(ProjectDir)Folder1\schema.xsd" "$(TargetDir)" 

$(ProjectDir) ve $(TargetDir) projenizle ilgili ilgili değerler eklemek makro bulunmaktadır. Düzenleme penceresindeki makro menüsünden makroları seçebilir ve ekleyebilirsiniz. senin ProjectDir ve TargetDir Boşluk içeren tam yollara çözebilir çünkü

tırnak, yukarıda dahil edilir ve boşluk değilse o copy komutu kıracak.

Opening Porject Properties

Editing Post Build

İlgili konular