2010-01-20 9 views
1

각 MVC 응용 프로그램에는 각각 자체 구성 파일이있는 설정 파일이있는 몇 개의 클래스 라이브러리가 있습니다. 각 구성 파일이 App.config 인 경우 이러한 구성 파일을 하나의 구성 파일로 통합하는 방법은 무엇입니까? 설정을 web.config에 배치해야합니까? 제안 된 우수 사례?ASP.NET MVC에서 참조한 클래스 라이브러리의 구성 파일

답변

2

각 클래스 라이브러리를 빌드하면 app.config 파일이 "myclasslibrary.dll.config"와 같은 이름으로 bin \ output 폴더에 복사됩니다. 즉, 각 DLL은 고유 한 이름을 가진 구성 파일을 갖게됩니다. * .dll.config 파일을 DLL과 함께 웹 사이트의 bin 폴더에 포함하면 설정이 선택됩니다.

또한 <configSections> 안에 새로운 <section> 선언을 추가하여 라이브러리의 app.config의 설정을 web.config 파일에 결합 할 수도 있습니다.
이 MSDN 연습에는 예제가 있습니다. http://msdn.microsoft.com/en-us/library/ms246220%28VS.80%29.aspx
그런 다음 별도의 구성 파일이 필요하지 않습니다.

+0

AUSteve, 나는 처음 것을 의심하고 두 번째 접근 방식과 같은 것을 기대했습니다. – ccook

+1

두 방법 모두 잘 작동하며 변경하면 웹 응용 프로그램이 상관 없거나 다시 컴파일해야합니다. 만약 당신이 dev에주기 초반에 나는 별도의 설정 파일을 그대로 두는 것이 좋습니다. 코드 (및 설정의 수/이름)가 안정화되면 web.config와 결합하여 쉽게 배치/유지 관리 할 수 ​​있습니다. – AUSteve

+0

우수, 다시 한번 감사드립니다! – ccook

관련 문제