2010-02-15 31 views

Trả lời

7

Tôi đã sử dụng để phân tích đơn giản để phân loại mỗi biến cấu hình vào một trong bốn loại:

  1. Compile cấu hình thời gian (thay đổi được thực hiện cùng với những thay đổi code) - nếu có thể sau đó bên trong mã hoặc lắp ráp (như tài nguyên nhúng), nếu không trong web.config
  2. Cấu hình cụ thể của máy chủ (chuỗi kết nối SQL, đường dẫn tệp cục bộ) - trong cấu hình web.config
  3. Ứng dụng (cơ sở dữ liệu) (lựa chọn tính năng và cài đặt ứng dụng toàn cầu khác hiếm khi thay đổi) , nếu có) - trong cơ sở dữ liệu nhưng không có giao diện người dùng
  4. cấu hình ứng dụng - trong cơ sở dữ liệu, truy cập thông qua một giao diện người dùng quản trị
3

Để thực sự trả lời câu hỏi:

thông tin cơ bản sẽ phải được lưu trữ cục bộ trong web.config (chuỗi kết nối, vv)

Ngoài ra các thông tin khác có thể được lưu trữ trong một trong hai địa điểm.

Có trong cơ sở dữ liệu có nghĩa là dễ dàng hơn để viết trang quản trị để kiểm soát thông tin thay vì chỉnh sửa tệp web.config trực tiếp.

Mọi thứ sẽ thay đổi như thế nào? Nếu thiết lập là một điều duy nhất sau đó có các trang quản trị sẽ là quá mức cần thiết, nhưng nếu có những thay đổi liên tục (thêm người dùng mới, danh mục vv) thì đó có thể là một ý tưởng hay.

Ngoài ra với dữ liệu trong cơ sở dữ liệu bạn có thể thực hiện quản trị từ xa trên hệ thống

Vì vậy, không có thêm thông tin về ứng dụng của bạn tôi không thể đưa ra một đề nghị.

+0

Tôi không nói về các thiết lập của người dùng, tôi đang nói về cấu hình trang web mà người quản trị có thể thiết lập. – luppi

+0

như chuỗi kết nối cơ sở dữ liệu cho một mô-đun cụ thể, thời lượng bộ nhớ cache cho mô-đun và vv – luppi

+0

bạn xin lỗi về điều gì? – luppi

0

Trong hầu hết các lần, bạn có cài đặt riêng cho từng mô-đun trên mỗi trang. Vì vậy, bạn phải lưu chúng trong cơ sở dữ liệu.

5

Lưu trữ cài đặt cấu hình trong Web.config sẽ có tác dụng nếu bạn sửa đổi tệp web.config, ứng dụng của bạn sẽ được khởi động lại và cài đặt mới sẽ có hiệu lực ngay lập tức. Nếu bạn đang chạy ứng dụng trên nhiều máy, tuy nhiên bạn cần phải cập nhật từng máy.

Nếu bạn lưu cài đặt cấu hình trong cơ sở dữ liệu, bạn sẽ cần khởi động lại ứng dụng web của mình theo cách thủ công hoặc có chức năng (chẳng hạn như trang/trang quản trị) để cho phép ứng dụng đọc lại cài đặt.

0

Tạo phần cấu hình. Nó là khá thẳng về phía trước và phù hợp với nhu cầu của bạn.

Các vấn đề liên quan