在Visual Studio 2005中,是否有一種簡單的方法在構建成功後自動增加程序集/文件內部版本號?在VS 2005中自動跟蹤內部版本號?
強調容易。我想跟蹤我的構建版本,無需設置CruiseControl或一些類似的工具。
在Visual Studio 2005中,是否有一種簡單的方法在構建成功後自動增加程序集/文件內部版本號?在VS 2005中自動跟蹤內部版本號?
強調容易。我想跟蹤我的構建版本,無需設置CruiseControl或一些類似的工具。
你可以使用這個項目,並將其納入你的.proj文件
此網址可能是使用Updating Porj build number
這並不適合我的需要,我走上這將作爲build.proj其中工程請客
<?xml version="1.0" encoding="utf-8"?> <Project DefaultTargets="Build"
xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets"/> <PropertyGroup>
<Major>1</Major>
<Minor>0</Minor>
<Build>0</Build>
<Revision>0</Revision> </PropertyGroup> <PropertyGroup>
<BuildDir>C:\svn\Infrastructure</BuildDir> </PropertyGroup>
<ItemGroup>
<SolutionsToBuild Include="Infrastructure.sln"/> </ItemGroup>
<Target Name="Build" DependsOnTargets="ChangeDataAccessAssemblyInfo">
<RemoveDir Directories="$(BuildDir)\Builds" Condition="Exists('$(BuildDir)\Builds')" />
<MSBuild Projects="@(SolutionsToBuild)" Properties="Configuration=Debug" Targets="Rebuild" /> </Target>
<ItemGroup>
<TestAssemblies Include="Build\Logging\Logging.UnitTests.dll" /> </ItemGroup>
<Target Name="ChangeDataAccessAssemblyInfo" >
<Message Text="Writing ChangeDataAccessAssemblyInfo file for 1"/>
<Message Text="Will update $(BuildDir)\DataAccess\My Project\AssemblyInfo.vb" />
<AssemblyInfo CodeLanguage="VB"
OutputFile="$(BuildDir)\DataAccess\My Project\AssemblyInfo_new.vb"
AssemblyTitle="Data Access Layer"
AssemblyDescription="Message1"
AssemblyCompany="http://somewebiste"
AssemblyProduct="the project"
AssemblyCopyright="Copyright notice"
ComVisible="true"
CLSCompliant="true"
Guid="hjhjhkoi-9898989"
AssemblyVersion="$(Major).$(Minor).1.1"
AssemblyFileVersion="$(Major).$(Minor).5.7"
Condition="$(Revision) != '0' "
ContinueOnError="false" />
<Message Text="Updated Assembly File Info"
ContinueOnError="false"/> </Target> </Project>
發佈選項可能是你想要的...(DEF。可用於C#,不知道abuut C++)。
在工作室中,右鍵單擊項目文件,然後轉到屬性,然後選擇「發佈」選項卡。有一個選項用於自動遞增修訂版本號。
您可以添加一些關於如何增加內部版本號的細節嗎?針對不同的需求有不同的解決方案。 – 2008-12-04 12:35:29
Just BuildNumber ++會很好 - 從0開始,以溢出結束;-) – Treb 2008-12-04 12:43:37