gpt4 book ai didi

msbuild - 使用 MSBuild 调用设置 AssemblyFileVersion?

转载 作者:行者123 更新时间:2023-12-02 10:09:34 24 4
gpt4 key购买 nike

我们有一个基于批处理的构建过程,并且我们仅使用 MSBuild 从 Visual Studio 编译我们的项目文件。我们还将 wix 集成到我们的构建过程中。为了设置软件的版本,我们在主构建脚本中指定了一些在构建过程中使用的环境变量。我的问题是,我必须在程序集信息中设置程序集的文件版本(AssemblyFileVersion)。有没有办法为 MSBuild 调用提供一个要设置版本的属性?像这样(这不起作用):

%dotnetdir%msbuild.exe Viewer.csproj /property:Configuration=Release /property:Platform=AnyCPU /property:AssemblyFileVersion=%major%.%minor%.%build%

生成的程序集应具有文件版本%major%.%minor%.%build%。在所有项目中设置 AssemblyFileVersion 设置对我来说很痛苦。这样做的程序违背了我的理念(我不想通过自动化流程更改我的源代码)。版本应通过构建脚本设置。不必在 AssemblyInfo.cs 中设置 AssemblyFileVersion

或者 MSBuild 是否可以指定描述程序集信息的 xml 配置文件?

如果有任何建议,那就太好了。

问候,谢谢,马丁

最佳答案

MSBuild Community Tasks 中的 VersionAssemblyInfo 任务项目可能会有所帮助。

关于msbuild - 使用 MSBuild 调用设置 AssemblyFileVersion?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1859328/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com