2012-05-24 5 views
4

Visual Studio에서 변환하는 웹 응용 프로그램을 작성 후 변환 2010 년사용 영상 studio2010 web.config를 내가 Web.config를 사용하고

나는 구성을 추가라는 web.config 파일을 마우스 오른쪽 버튼으로 클릭하고 선택한 옵션으로 변환을 추가했습니다 변형. 이것으로 내 솔루션에 몇 가지 설정 파일을 추가했습니다. VS2010을 통해 내 프로젝트를 게시 한 후 web.config는 web.dev.config와 같이 선택한 구성 파일로 업데이트됩니다.

내 질문은 :

내가 (web.dev.config 등)을 구축하는 동안 (또는 건물 후) 선택한 설정 파일 내 web.config 파일을 업데이트 할 수 있습니다.

감사합니다, 마히

답변

1

음, 구성 변환의 목적을 실제로 하나는 원래의 .config (나는이 언급 한 MS의 문서를 찾으려고합니다) 변하지이었다.

기본 web.config는 실제 환경 에서뿐만 아니라 배포시에도 작동하도록 DEV 구성이어야합니다.

그리고 실제로 설정 파일을 변경하지 않은 채로 두는 것이 더 안전합니다. TFS 또는 SVN과 같은 소스 제어로 작업 할 때 문제가 발생하기 시작할 수 있기 때문입니다. 매일 체크인하는 코드베이스를 변경하는 빌드 프로세스를 피하려고합니다.

2

나는 Pablo의 의견에 동의합니다. 당신은 web.config를 덮어 쓰면 안됩니다.

필요한 경우 컴파일 할 때 모든 파일을 변환 할 수 있습니다.

다음은 수행 방법입니다. 프로젝트 파일 (.csproj)을 편집하고 아래 코드를 추가하십시오. 경로가 올바른지 확인하십시오.

<Target Name="AfterBuild"> 
    <TransformXml Source="$(SolutionDir)WCFServices\Web.config" 
        Transform="$(SolutionDir)WCFServices\Web.Release.config" 
        Destination="$(OutDir)WebRelease.config" 
        StackTrace="true" /> 
</Target> 
+1

답장을 보내 주셔서 감사합니다. 그러나 .csproj에 코드를 추가 할 위치를 설명했다면 멋질 것입니다. – curiousBoy

관련 문제