0
반복 명령의 리팩토링을 구축 한 부분은,이 볼 수 있듯이MS는 내가 MSBuild에서 파일이
<ReplaceFileText InputFilename="$(SolutionDir)$(SolutionName).nuspec"
MatchExpression="\$Version\$" ReplacementText="$(Version)" />
<ReplaceFileText InputFilename="$(SolutionDir)$(SolutionName).nuspec"
MatchExpression="\$SolutionName\$" ReplacementText="$(SolutionName)" />
<ReplaceFileText InputFilename="$(SolutionDir)$(SolutionName).nuspec"
MatchExpression="\$Authors\$" ReplacementText="$(Authors)" />
<ReplaceFileText InputFilename="$(SolutionDir)$(SolutionName).nuspec"
MatchExpression="\$Owners\$" ReplacementText="$(Owners)" />
<ReplaceFileText InputFilename="$(SolutionDir)$(SolutionName).nuspec"
MatchExpression="\$Summary\$" ReplacementText="$(Summary)" />
<ReplaceFileText InputFilename="$(SolutionDir)$(SolutionName).nuspec"
MatchExpression="\$Description\$" ReplacementText="$(Description)" />
<ReplaceFileText InputFilename="$(SolutionDir)$(SolutionName).nuspec"
MatchExpression="\$Tags\$" ReplacementText="$(Tags)" />
<ReplaceFileText InputFilename="$(SolutionDir)$(SolutionName).nuspec"
MatchExpression="\$ProjectUrl\$" ReplacementText="$(ProjectUrl)" />
<ReplaceFileText InputFilename="$(SolutionDir)$(SolutionName).nuspec"
MatchExpression="\$IconUrl\$" ReplacementText="$(IconUrl)" />
<ReplaceFileText InputFilename="$(SolutionDir)$(SolutionName).nuspec"
MatchExpression="\$BuildDir\$" ReplacementText="$(BuildDir)" />
(템플릿 nuspec 파일을 채우기를 생성하는) 파일에 텍스트 교체의 무리를 않습니다 대체되는 실제 텍스트를 제외하고는 중복되는 톤이며 속성 이름 (그 자체는 동일합니다)입니다.
이 방법을 다시 작성 하시겠습니까? 나는 적당한 명령을 찾는 것이별로 행운이 아니다.
ps. ReplaceFileText는 사용자 지정 작업입니다.