【发布时间】:2015-10-28 06:58:53
【问题描述】:
我在 AssemblyInfo.cs 文件中使用 Visual Studio/MSBuild 的自动构建增量功能:
[assembly: AssemblyVersion("1.0.*")]
尚未真正找到任何描述此行为的文档,但根据我的经验,每当我更改代码文件(例如 MVC 项目中的控制器或任何其他 *.cs 文件)时,在构建项目。
但如果我在 View、JavaScript 或 CSS 文件中进行更改,则不会……程序集版本保持不变。在这些情况下是否也可以告诉 Visual Studio 触发版本更改?
我想在我的持续集成过程中依赖程序集版本,所以我想确保当我的项目发生更改时,程序集版本会发生变化(当 CI 服务器构建项目时)。如果没有变化,版本应该保持不变。
如果有另一种方法来实现这一点,而不是使用自动构建增量功能,那也很好。目前还没有找到。
谢谢
【问题讨论】:
标签: .net asp.net-mvc visual-studio msbuild continuous-integration