2009-01-22 14 views
5

Cách đơn giản nhất để phân phối ứng dụng web asp.net là gì? Tôi đã cố gắng xem xét một số dự án asp.net nguồn mở để xem cách họ phân phối ứng dụng của họ và cách họ cập nhật và họ dường như khá phức tạp đối với tôi (không phải cho bản thân tôi thực hiện nhưng đối với người dùng không có kỹ thuật). Rất nhiều người trong số họ đòi hỏi phải sao lưu toàn bộ dự án đã cài đặt, xóa các thư mục cụ thể và lưu các phần của web.config của họ. Tôi hy vọng sẽ tìm thấy một giải pháp mà sẽ làm cho quá trình cập nhật đặc biệt đơn giản nhất có thể.Phân phối ứng dụng web ASP.NET

Cảm ơn.

Trả lời

6

Tôi đang làm việc trên một dự án có yêu cầu tương tự ngay bây giờ. Chúng tôi quyết định sử dụng WiX để tạo trình cài đặt có thể chạy trên máy chủ hoặc máy nơi trang web được cài đặt. WiX là cực kỳ mạnh mẽ, nhưng phải mất một chút để có được hang của.

Có rất nhiều công nghệ trình cài đặt nguồn mở và trả phí khác. Here is a post với một số thông tin về một số.

0

Bạn có ý nghĩa về việc chia nhỏ chức năng thành các tầng có thể được xử lý trên các máy riêng biệt, ví dụ: có 3 máy chủ cho một kiến ​​trúc 3 tầng, nơi một là máy chủ DB, một trong những xử lý middleware và xử lý các yêu cầu trong ASP.Net? Một điểm khác ở đây sẽ là đi từ một máy chủ web đến nhiều máy chủ web về mở rộng quy mô.

Hoặc bạn đang đề cập đến deployment?

1

CommunityServer cung cấp một msi thiết lập sẽ tạo một thư mục virutal, tạo cơ sở dữ liệu SQL và điền nó với dữ liệu mặc định. Cập nhật cho bản phát hành điểm mặc dù vẫn là một quá trình thủ công liên quan đến một tập tin update.sql và có tất cả mọi người tải về sau đó hợp nhất các thay đổi tập tin nhị phân và tĩnh.

Có thể họ cũng đã tạo một bản cập nhật msi, nhưng vì có quá nhiều người tùy chỉnh CommunityServer, nên có thể tốt hơn là để mọi người tự hợp nhất các thay đổi.

-2

Đó là ứng dụng web, người đàn ông. Phục vụ công khai, yêu cầu đăng ký và tiếp tục. Đó không phải là điểm của ứng dụng web sao?