1
VS2017의 dotnet 핵심 프로젝트에서 빌드 버전을 어떻게 설정합니까?팀 도시 vs-2017 빌드 버전
.csproj 파일에 version
태그를 포함 시키려면 powershell을 통한 빌드 단계를 거치지 않습니까? 아니면 더 좋은 방법이 있습니까?
VS2017의 dotnet 핵심 프로젝트에서 빌드 버전을 어떻게 설정합니까?팀 도시 vs-2017 빌드 버전
.csproj 파일에 version
태그를 포함 시키려면 powershell을 통한 빌드 단계를 거치지 않습니까? 아니면 더 좋은 방법이 있습니까?
나는 다음과 같은 스크립트를 PowerShell은 빌드 단계를 만들고 잘 작동했습니다
$newBuildNumber = "%build.number%"
$files = Get-ChildItem -Path "*.csproj" -Recurse
foreach($file in $files) {
Write-Host "Processing: " $file.Name
$info = [xml] (Get-Content $file)
if($info.Project.PropertyGroup.Version){
$info.Project.PropertyGroup.Version = $newBuildNumber
}
else {
$newChild = $info.CreateElement("Version")
$newChild.set_InnerXml($newBuildNumber)
$info.Project.PropertyGroup.AppendChild($newChild)
}
$info.Save($file)
}