2014-02-12 1 views
0

Nuget Packager extension을 사용하여 Logger 프로젝트 및 Nlog를 포함하도록 Nuget Package를 만듭니다. 이 올바르게 작동하지만 여러 환경 (Dev/QA/Prod)에 대해 올바른 구성 파일을 사용하는 방법에 대한 질문이 있습니까?Nuget 패키지의 다른 환경에 대한 NLog 구성 파일

패키지의 각 환경에 대해 하나씩 여러 개의 구성 파일이 있습니까? 환경에 따라 다른 청취자 또는 대상이있을 수 있으므로 예를 들어 QA에서 올바른 것이 적용됩니까? 이걸 수행하는 가장 좋은 방법은, Nuget과 Nlog를 처음 접했을 때부터 어떻게하는지 보여주는 예가 훌륭했을 것입니다. 도움을 청합니다!

답변

0

Nlog는 설정 파일의 다른 위치를 지원합니다. 위치 중 하나는 응용 프로그램의 기본 구성 파일입니다. 자세한 내용은 Nlog documentation

을 참조하십시오. 그러면 구성 변환 옵션을 사용할 수 있습니다. 비주얼 스튜디오는 웹 firendly 프로젝트 (ASP.NET MVC, WCF 등)에 기본적으로 이것을 지원합니다. 응용 프로그램 유형이 다른 경우 SlowCheetah (NuGet Link)이라는 확장명을 사용할 수 있습니다. 자세한 내용은 this page에서 확인할 수 있습니다.

Visual Studio의 빌드 구성에서 변경된 구성 변환. 웹 프로젝트에서 web.config에는 web.Debug.config와 web.Release.config의 두 가지 변환이 있음을 알 수 있습니다.

희망 하시겠습니까?

관련 문제