2008-12-17 26 views
14

Có cách nào để tự động xuất bản một trang web tới nhiều địa điểm cùng một lúc không?Visual Studio - Xuất bản tới nhiều địa điểm?

Trang web của chúng tôi được cân bằng tải trên nhiều máy chủ, vì vậy khi tôi muốn xuất bản, tôi phải thực hiện điều đó cho từng máy chủ riêng lẻ.

Thx, Trev

+0

Xuất bản bằng Click một lần? Xuất bản trang web ASP .Net? –

Trả lời

8

Có lẽ với một số xây dựng kịch bản, chẳng hạn như MSBuild? Hoặc có lẽ bạn có thể tạo tập lệnh (PowerShell, VBScript, bất kỳ thứ gì), sao chép tất cả nội dung của thư mục và gọi nó trong sự kiện xây dựng bài đăng (có thể định cấu hình trong Visual Studio), để giải pháp của bạn (hoặc dự án cuối cùng)) được xây dựng kịch bản sẽ chạy và sao chép các tập tin đầu ra đến bất cứ nơi nào bạn cần chúng.

+0

Đây cũng là những gì tôi đã làm. Tôi đã xuất bản về cơ bản một thư mục "thả" và đã có một kịch bản để thực hiện các thao tác đẩy đến các vị trí cuối cùng. Nó hoạt động và không quá tệ, trừ khi bạn có nhiều cấu hình có tên. –

2

Bạn có thể

  1. Xuất bản các nội dung vào một UNC và có tất cả các máy chủ web làm việc tắt của rằng UNC
  2. Đẩy các nội dung từ dàn máy chủ của bạn/QA để sản xuất sử dụng một công cụ như MSDeploy
  3. Sử dụng FRS để tái tạo các tệp từ máy chủ web "chính" cho mọi người khác.
Các vấn đề liên quan