문제

웹 배포 프로젝트를 사용하여 배포중인 웹 사이트에서 몇 가지 게시물 빌드 작업을 수행합니다.

파일 업데이트 작업을 사용하여 Web.config를 업데이트하고 컴파일 모드를 변경하고 싶습니다. debug="true" 에게 debug="false".

그래서, 이것으로부터

<compilation defaultLanguage="c#"
                 debug="true" />

이에

<compilation defaultLanguage="c#"
                 debug="false" />

내 FileUpDateTask는 다음과 같습니다

<FileUpdate Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU'"
                Files="$(Configuration)\Web.Config"
                Regex="debug=\"true\""
                ReplacementText="debug=\"false\"" />

그러나 XML에서 견적을 피할 수 없으므로 완전히 유효하지 않습니다.

Regex의 디버그 속성을 어떻게 일치시키고 유효한 대체 텍스트 값을 가질 수 있습니까?

건배

도움이 되었습니까?

해결책

XMLUPDATE 작업을 사용하십시오 MSBuild 커뮤니티 작업 또는 다음과 같은 동정인을 시도하십시오.

Regex="debug=&quot;true&quot;"
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top