MSBuild 작업으로 web.config 업데이트
-
20-09-2019 - |
문제
웹 배포 프로젝트를 사용하여 배포중인 웹 사이트에서 몇 가지 게시물 빌드 작업을 수행합니다.
파일 업데이트 작업을 사용하여 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="true""
제휴하지 않습니다 StackOverflow