1
웹 배포 프로젝트를 사용하여 배포 할 웹 사이트에서 몇 가지 게시 작업을 수행하고 있습니다.MSBUILD 작업으로 web.config 업데이트
나는이
<compilation defaultLanguage="c#"
debug="false" />
이
<compilation defaultLanguage="c#"
debug="true" />
에서, 내 Web.config의를 업데이트 할 FileUpdate 작업을 사용하고 debug="false".
그래서
에 debug="true"
에서 편집 모드를 변경하려면 내 FileUpdateTask는 다음과 같습니다.
<FileUpdate Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU'"
Files="$(Configuration)\Web.Config"
Regex="debug=\"true\""
ReplacementText="debug=\"false\"" />
하지만 XML에서 따옴표를 이스케이프 처리 할 수 없으므로 이는 완전히 유효하지 않습니다.
어떻게 정규식의 디버그 속성과 일치하고 유효한 ReplacementText 값을 가질 수 있습니까?
건배