2009-03-10 32 views
2

Sürüm numarası (AssemblyVersion ("1.0.2.1")) insdie AssemblyInfo.cs görsel stüdyosu dışında güncellenebilir mi? (Belki bir komut dosyası veya bir toplu iş dosyası kullanaraksürüm numarası

cevap

1

) böyle "AssemblyVersion.cs" sürüm numarasını yazardı bir PowerShell komutu var derdi:

 
// DO NOT EDIT 
// Generated by UpdateVersion.ps1.
[AssemblyVersion("1.0.2.1")]

sürüm numarası tüm projelerde güncellendi/kerede montajlar bu yoldan. Kanonik sayı başka yerde saklandı.

Yazmak önemsiz, ancak tam ihtiyaçlarınıza göre değişir, bu yüzden burada göndermeye çalışmam.

+0

+1! :-) –

+0

UpdateVersion.ps1 herhangi bir örnek? Powershell komut dosyalarını kullanmak için ne gerekir? Winxp sp2'm var. – Kiquenet

+0

@alha: Artık ona erişimim yok üzgünüm. Neyse ki bu zor bir problem değil. –

0

Herhangi bir arama ve değiştirme aracını kullanabilir veya kendiniz yazabilirsiniz.

Geçerli kapama için (bu msbuild ile oluşturulmuştur) AssemblyVersion için arama yapan ve AssemblyInfo.cs dosyalarında değiştiren bir özel oluşturma adımı (küçük ve basit yazılmış olarak yazılmış) kullanıyorum.

2

Daha önce bir yapı betiğinin parçası olarak sürüm numarasını güncellemek için geçmişte UpdateVersion kullandım. Subversion kullanıyorsanız, SVN revizyon numarasını içerecek şekilde sürüm numarasını güncellemek için TortoiseSVN'den SubWCRev.exe'yi de kullanabilirsiniz. Ayrıca MSBuild yapılabilir

2

..

Kontrol burada AssemblyInfo görev: MSBuild tasks

Biz kullanımı çok basittir CruiseControl.net onu kullanırlar. Eski stil toplu iş dosyaları üzerinden PowerShell'i kullanmak için

İlgili konular