Hindari penyebaran Visual Studio, dan otomatisasi sebanyak mungkin. Proyek Penerapan Web dan NAnt dapat menjadi teman Anda!
Secara singkat, penyiapan penerapan kami:
-
Kami menggunakan RedGate SQL untuk membuat skrip perbedaan antara dev dan database langsung.
-
File build NAnt yang memanggil MSBUILD untuk membangun proyek penerapan web (.wdproj), membuat zip aplikasi web terkompilasi yang dihasilkan (bersama dengan skrip perubahan SQL) dan kemudian mengunggah file zip ke server.
-
Di sisi server, ada file build NAnt lain yang membuat aplikasi offline, mencadangkan database, mencadangkan situs web. menjalankan skrip perubahan SQL, membuka ritsleting versi baru dan menjadikan aplikasi online.
Langkah 3 biasanya dijalankan "secara manual" (satu klik dua kali), tetapi terkadang dijadwalkan larut malam. Anda dapat melakukan hal yang persis sama dari CDROM, atau bahkan menulis aplikasi Windows Forms yang cukup kecil sebagai pembungkus.
Cukup senang untuk memberikan detail skrip NAnt jika Anda tertarik.