我正在使用MSBuild发布和部署clickonce应用程序。为了更新MinimumRequiredVersion和ApplicationVersion,我有以下目标:
<Target
Name="FixApplicationVersion"
DependsOnTargets="GetBuildRevision"
BeforeTargets="GenerateDeploymentManifest">
<Message Text="FixApplicationVersion"/>
<PropertyGroup>
<ApplicationVersion>$(ApplicationVersion.Replace('*', '$(BuildRevision)'))</ApplicationVersion>
<MinimumRequiredVersion>$(ApplicationVersion)</MinimumRequiredVersion>
</PropertyGroup>
<Message Text="MinReq: $(MinimumRequiredVersion)"/>
<Message Text="ApplicationVer: $(ApplicationVersion)"/>
<Message Text="BuildRev: $(BuildRevision)"/>
</Target>
但是在发布完成后,清单文件(.application)没有更新的ApplicationVersion(它只是将原始基本版本设置为1.0.0.0),并且没有设置MinimumRequiredVersion,所以我的应用程序不会更新即使ApplicationVersion设置正确。
答案 0 :(得分:0)
在Visual Studio中,查看项目属性。确保选中“每次发布时自动增加修订” 在“发布”选项卡上。