2008-09-26 3 views
0

일부 프로젝트의 속성에는 "AllowPayments", "ShowSideBar", "SectionTitle"과 같은 기타 설정이 있습니다. 반드시 다른 물건에 꼭 들어 맞지 않는 것들.기타 프로젝트 설정은 어디에 저장합니까?

어떻게 이런 종류의 값을 저장하나요? 애플리케이션 설정? 플랫 파일? 데이터베이스 테이블?

어떻게 액세스합니까? 속성이있는 정적 객체입니까? DB 호출?

여러 서버에서 파일을 동기화해야하는 부하 분산 환경에 있다면이 중 하나가 변경 될 수 있습니까?

환경 ASP.NET 2.0

답변

1

나에게는 상황에 따라 다릅니다. 그것이 데이터와 도메인과 관련된 것이라면 web.config에 저장 한 응용 프로그램과 관련된 데이터베이스에 저장합니다.

1

의 app.config 또는 사용자 정의 XML 구성 파일 및 구성 서비스. 키 값 쌍 매핑은 작업을 매우 단순하게 유지합니다.

0

사용 환경을 알려주지 않았기 때문에 : .NET 응용 프로그램에서는 Visual Studio의 ApplicationSettings 시스템을 사용합니다. 이렇게하면 디자이너에서 기본값을 사용하여 설정을 구성 할 수 있으며 값에 액세스하기위한 강력한 형식의 클래스가 생성됩니다. 보통 사용자가 Settings 객체에 저장하도록 구성한 항목과 영구 객체에 저장 한 항목 (예 : 창 위치)이 포함 된 기본 설정 외에 Persistent라는 두 번째 ApplicationSettings 요소를 추가합니다.

이것은 데스크톱 응용 프로그램에 적용됩니다.

관련 문제