2016-06-17 6 views
-1

나는 특히 엔티티 프레임 워크 및 로깅 도구 나는 하나 개의 솔루션 그러나 많은 프로젝트와 프로젝트에 대한 작업을app.config/web.config하지만 어느 것이 좋습니까?

으로 많은 개발자와 .NET에서 구성 파일을 정말 혼란 스러워요. 일을 간단하게하기 위해 두 개의 프로젝트, 즉 데이터 레이어와 인터페이스 레이어 만 사용한다고 가정 해 보겠습니다. 인터페이스는 내 주요 프로젝트이고 데이터는 인터페이스 프로젝트에서 참조하는 클래스 라이브러리입니다. 내 데이터 계층에 NLog에 대한 참조가 포함되어 있으며 NLog를 사용하지만 내 인터페이스 계층은 사용하지 않습니다. NLog 설정은 어디에 보관해야합니까? 데이터 또는 인터페이스 프로젝트의 구성 파일에서?

내 시작 프로젝트에서 모든 설정 파일의 모든 정보가 모든 종속성에서 필요합니다. 나는 그다지 문제가 없지만 빌드 중에 필요한 모든 설정을 자동으로 생성 할 수는 없습니까?

+0

.config 파일은 일반적으로 웹 응용 프로그램 또는 프로세스별로 있습니다. 나는 그 질문을 잘 모르겠다. –

+0

네,하지만 하나 이상의 프로젝트에서 일합니까? EF를 사용합니까? NLog를 사용합니까? ".config 파일은 일반적으로 웹 응용 프로그램 또는 프로세스 당입니다."그렇지만 프로젝트의 구성 파일에 projet과 관련된 데이터 만 넣으면 작동하지 않습니다. –

+0

저는 둘 이상의 프로젝트에서 일했습니다. –

답변

1

두 레이어는 어떻게 통신합니까?

데이터 레이어가 독립 실행 형 웹 응용 프로그램 또는 Windows 서비스 인 경우 자체 .config 파일이 있어야합니다.

클래스 라이브러리 프로젝트 인 경우 유일한 .config는 인터페이스 프로젝트 중 하나입니다.

+0

그것은 클래스 라이브러리 프로젝트입니다. 네, 그렇게 설명해야합니다. 고맙습니다. 나는 당신의 대답을 정확하게 말할 것입니다. 런타임에만 .config 파일이 주요 프로젝트 문제에서옵니다. 그러나 EF의 경우 데이터베이스 스키마를 가져올 때 로컬 구성 파일이 사용됩니다. 권리 ? –

관련 문제