1

Visual Studio 프로젝트 및 특히 릴리스 프로세스에 대한 도움이 필요합니다. 내 웹 응용 프로그램을 릴리스하기 위해 웹 배포 프로젝트를 사용하여 웹 응용 프로그램을 배포합니다.설치 프로그램에서 web.config가 변경되고 대상 환경이 달라짐

연결 문자열과 앱 설정을 각각의 환경에 맞게 구성 파일과 별도의 설정 파일로 나눠서 예를 들어 msi를 만들 수 있습니다. dev, qa, staging, prod.

구성 파일은 web.config에서 설정 한 내용에 따라 선택됩니다.

  • 은 Web.config를 false로 설정하는 debuging을 확인합니다

    그래서 제가 배포 시간에 수행하고자하는 작업의 다음 목록을 가지고있다.

  • 특정 환경에서 MSI를 설치하려면 MSI를 설치할 환경을 설치 프로그램에서 선택하고 web.config를 구성 파일에서 가리 키도록 변경하십시오 그 환경에.

어떻게하면됩니까? MSI 설치 프로그램에서 사용자 지정 작업을 만들 수 있습니까? 그렇다면 어떻게해야합니까? 디버깅을 해제하고 릴리즈하는 것을 보장하기 위해 MsBuild 태스크를 도입해야할까요?

위의 정보를 원하십니까.

답변

0

WiX을 사용하는 경우 설치하려는 환경 유형을 보유하는 속성을 설정하는 설치 마법사에 add a new page을 지정할 수 있습니다.

그런 다음 속성 값을 확인하고 web.config 파일에 올바른 값을 쓰려면 DTX (WiX에 포함)를 사용하여 C#에서 사용자 지정 작업을 작성해야합니다. 동일한 사용자 정의 액션은 web.config의 디버그 값을 확인할 수도 있습니다.

관련 문제