2017-01-06 5 views
0

솔루션을 찾으려고 할 때 MSBuild 스크립트를 사용하여 nuspec xml의 릴리스 정보를 어떻게 업데이트 할 수 있습니까?MSBuild : XML을 xpath로 업데이트하는 방법

는 지금은 XmlUpdate으로 MSBuild에서 대상을 만들 수 있습니다이 잘 작동

<XmlUpdate Prefix="n" 
    Namespace="$(Namespace)" 
    XmlFileName="%(Files.Name)" 
    Xpath="/n:package/n:metadata/n:releaseNotes" 
    Value="$(ReleaseNote)"/> 

있지만 경우에 Nuspec 파일이 이미 항목이 포함되어 있습니다.

releaseNotes가없는 파일을 어떻게 처리 할 수 ​​있습니까? 어떻게 든 xpath에서 숫자를 얻을 수 있고, 0이면 xml 업데이트를 위해 다른 함수를 사용할 수 있습니까?

P .: MSBuildTasks의 NuGetPack 확장이 package metagata에서 작동하지 않습니다.

답변