我只是想知道如何使用Visual Studio(2005) 自动 增加文件的生成(和版本?)。
如果我查找say的属性C:\Windows\notepad.exe,则“版本”选项卡将显示“文件版本:5.1.2600.2180”。我也想在我的dll版本中获得这些很酷的数字,而不是1.0.0.0版本,这让我们面对了一些麻烦。
C:\Windows\notepad.exe
我尝试了一些方法,但是它似乎不是开箱即用的功能,或者也许我只是在错误的地方(通常)。
我主要处理网络项目。
我看了两个:
而且我不敢相信做某件事会付出太多努力是标准做法。
编辑: 据我所知,它在VS2005中不起作用( http://www.codeproject.com/KB/dotnet/AutoIncrementVersion.aspx)
在visual Studio 2008中,以下工作。
找到AssemblyInfo.cs文件并找到以下两行:
[assembly: AssemblyVersion("1.0.0.0")] [assembly: AssemblyFileVersion("1.0.0.0")]
您可以尝试将其更改为:
[assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyFileVersion("1.0.*")]
但这不会给您想要的结果,最终您将获得产品版本 1.0。 和文件版本 1.0.0.0* 。不是你想要的!
但是,如果删除这些行的第二行,则只需:
[assembly: AssemblyVersion("1.0.*")]
然后,编译器将文件版本设置为等于产品版本,您将获得自动递增的同步产品和文件版本的所需结果。例如 1.0.3266.92689