作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们有一个 NAnt从 CVS check out 的脚本然后运行 MSBuild发布应用程序。问题是我们必须记住在 Visual Studio 中始终增加版本。
我们可以选择在发布时自动增加它,但这在下一次结帐时会被删除,我宁愿不必让构建脚本来 checkin 项目文件。
有没有一种简单的方法可以做到这一点?
最佳答案
更新 MinimumRequiredVersion
自动地
项目编辑器简介
<project_name>.<lang>
项目$(OutputPath)
获取元素的值 <OutputPath>.\bin</OutputPath>
<MinimumRequiredVersion>1.0.0.6</MinimumRequiredVersion>
<ApplicationRevision>7</ApplicationRevision>
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
MSBuild Tasks
可以在项目 (*.proj) 文件中指定并在构建事件期间调用。FormatVersion
是 .NET 4.0 及更高版本的内置任务,用于将 ApplicationVersion 和 ApplicationRevision 格式化为单个版本号。 <Project>
的子元素元素。<Target Name="AutoSetMinimumRequiredVersion" BeforeTargets="GenerateDeploymentManifest">
<FormatVersion Version="$(ApplicationVersion)" Revision="$(ApplicationRevision)">
<Output PropertyName="MinimumRequiredVersion" TaskParameter="OutputVersion" />
</FormatVersion>
<FormatVersion Version="$(ApplicationVersion)" Revision="$(ApplicationRevision)">
<Output PropertyName="_DeploymentBuiltMinimumRequiredVersion" TaskParameter="OutputVersion" />
</FormatVersion>
</Target>
关于.net - 如何让 MSBuild 在构建服务器上增加 ClickOnce 发布修订版本号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8482360/
我是一名优秀的程序员,十分优秀!