【发布时间】:2009-03-10 17:11:19
【问题描述】:
是否可以在 Visual Studio 之外更新版本号(AssemblyVersion("1.0.2.1")) insdie AssemblyInfo.cs???(可能使用脚本或批处理文件)
【问题讨论】:
标签: c# visual-studio msbuild
是否可以在 Visual Studio 之外更新版本号(AssemblyVersion("1.0.2.1")) insdie AssemblyInfo.cs???(可能使用脚本或批处理文件)
【问题讨论】:
标签: c# visual-studio msbuild
我过去曾使用UpdateVersion 来更新版本号作为构建脚本的一部分。如果您使用 subversion,您还可以使用 TortoiseSVN 中的 SubWCRev.exe 来更新版本号以包含 SVN 修订号。
【讨论】:
【讨论】:
我曾经有一个 PowerShell 脚本,可以将版本号写入“AssemblyVersion.cs”,如下所示:
// 不要编辑 // 由 UpdateVersion.ps1 生成。以这种方式一次在所有项目/程序集中更新了版本号。规范编号存储在其他位置。
写起来很琐碎,但根据你的具体需求而有所不同,所以我不会尝试在这里发布。
【讨论】:
您可以简单地使用任何搜索和替换工具或自己编写一个。
对于当前项目(使用 msbuild 构建),我正在使用自定义构建步骤(自行编写,因为它小而简单)搜索 AssemblyVersion 并在 AssemblyInfo.cs 文件中替换它。
【讨论】: