Tránh triển khai Visual Studio và tự động hóa càng nhiều càng tốt. Các dự án triển khai web và NAnt có thể là bạn của bạn!
Tóm lại, thiết lập triển khai của chúng tôi:
-
Chúng tôi sử dụng RedGate SQL để phân biệt kịch bản giữa nhà phát triển và cơ sở dữ liệu trực tiếp.
-
Tệp xây dựng NAnt gọi MSBUILD để xây dựng dự án triển khai web (.wdproj), nén ứng dụng web đã biên dịch kết quả (cùng với tập lệnh thay đổi SQL) và sau đó tải tệp zip lên máy chủ.
-
Ở phía máy chủ, có một tệp xây dựng NAnt khác đưa ứng dụng ngoại tuyến, sao lưu cơ sở dữ liệu, sao lưu trang web. chạy tập lệnh thay đổi SQL, giải nén phiên bản mới và đưa ứng dụng trực tuyến.
Bước 3 thường được chạy "thủ công" (một cú nhấp đúp), nhưng đôi khi được lên lịch vào ban đêm. Bạn có thể làm chính xác như vậy từ CDROM hoặc thậm chí viết một ứng dụng Windows Forms nhỏ xinh dưới dạng trình bao bọc.
Rất vui khi cung cấp thông tin chi tiết về tập lệnh NAnt nếu bạn quan tâm.