0

我已经用 C# 在 Visual Studio 2010 中开发了 Windows 应用程序。我使用visual source safe 2005 作为版本控制器。在我的应用程序中有关于我们的表格,其中包含构建版本号和构建日期。我的客户在每次构建时都问我版本号和日期会自动更新。目前我正在手动更新。在这个问题上帮助我。

4

1 回答 1

0

这与 SourceSafe 本身无关,因为它仅用于存储代码,它不构建也不对其采取行动。

您可以通过使用属性和指定通配符为您的程序集创建一个自动递增的版本号。[AssemblyFileVersion("1.2.*")]

如果要包含构建日期,则需要在 .csproj 文件中使用预构建任务,该任务将在构建代码之前更新 .cs 文件中的日期。

或者,您可以使用构建后任务来创建包含构建日期(甚至版本,如果您愿意)的 xml 或文本文件,然后当您需要显示信息时,您可以从所述文件中提取它。

RegexReplace任务可能会帮助您……或者UpdateFile任务。在构建之前使用任务修补 .cs 文件时,请注意托管环境。MsBuild Community Task在这里可以成为你的朋友。

于 2013-04-03T13:04:43.337 回答