【发布时间】:2011-01-25 07:33:37
【问题描述】:
有没有办法在 C# WPF 应用程序中绑定 hudson 成功构建的编号? 意思是,在构建后运行 exe 时,我想在我的应用程序的某个地方显示内部版本号 10。 在项目配置文件中,我使用了 ${BUILD_NUMBER},hudson 可以理解并使用修订号创建构建。如果我构建项目修订 #10,我会得到 10.exe。 我可以在我的应用程序的某个地方显示这个数字吗? 希望我清楚。请帮忙。
【问题讨论】:
有没有办法在 C# WPF 应用程序中绑定 hudson 成功构建的编号? 意思是,在构建后运行 exe 时,我想在我的应用程序的某个地方显示内部版本号 10。 在项目配置文件中,我使用了 ${BUILD_NUMBER},hudson 可以理解并使用修订号创建构建。如果我构建项目修订 #10,我会得到 10.exe。 我可以在我的应用程序的某个地方显示这个数字吗? 希望我清楚。请帮忙。
【问题讨论】:
我不确定 Hudson 是什么,但 MSBUILD 可以做到这一点。见this link
【讨论】:
您应该使用 AssemblyInfo 任务,它是 MSBuild 社区任务库的一部分来更新您的项目的 AssemblyInfo.cs 文件。
<AssemblyInfo
CodeLanguage="CS"
OutputFile="MyApplication\Properties\AssemblyInfo.cs"
AssemblyVersion="@(VersionMajor).@(VersionMinor).@(VersionBuild).@(VersionRevision)"
AssemblyFileVersion="@(VersionMajor).@(VersionMinor).@(VersionBuild).@(VersionRevision)"
/>
【讨论】: