2010-03-09 44 views
1

有没有办法在C#WPF应用程序中绑定哈德森成功版本号? 意思是,在建立后运行exe文件我想在我的应用程序的某个地方显示内部版本号10。 在项目配置文件中,我使用了$ {BUILD_NUMBER},哈德森可以理解并使用版本号创建版本。如果我构建项目修订版#10,则获得10.exe。 我可以在我的应用程序中的某处显示此号码吗? 希望我清楚。请帮忙。在C#项目中绑定哈德森版本号

回答

0

我不确定哈德森是什么,但MSBUILD可以做到这一点。请参阅this link

+0

我包括集信息tmport和Tag <集信息....>我有界建立数为$ {BUILD_NUMBER}哈德森。现在它被替换了。但是我的主修.minor.Revision.build正在给我<。 。 buildnumber。 >即:主要的,次要的和修订的地方都是空的。 – Sukan

+0

如果您有Jenkins的版本号插件,则您已将版本指定为1.2.3。$ {BUILDS_ALL_TIME}。然后在UpdateAssemblyInfo的任务中,您必须将版本号解析为主版本,次版本,构建版本和修订版本。 – JackAce

0

您应该使用AssemblyInfo任务,该任务是MSBuild社区任务库的一部分,用于更新项目的AssemblyInfo.cs文件。

<AssemblyInfo 
    CodeLanguage="CS" 
    OutputFile="MyApplication\Properties\AssemblyInfo.cs" 
    AssemblyVersion="@(VersionMajor)[email protected](VersionMinor)[email protected](VersionBuild)[email protected](VersionRevision)" 
    AssemblyFileVersion="@(VersionMajor)[email protected](VersionMinor)[email protected](VersionBuild)[email protected](VersionRevision)" 
    />