使用VisualStudio时,我可以自动增加文件生成版本吗?

使用VisualStudio时,我可以自动增加文件生成版本吗?

我只是想知道我怎么能自动增加构建(和版本?)我的文件使用VisualStudio(2005)。

如果我查一下C:\Windows\notepad.exe,Version选项卡提供“FileVersion:5.1.2600.2180”。我也想在我的DLL的版本中得到这些很酷的数字,而不是1.0.0.0版本,这让我们面对它有点枯燥。

我尝试了一些东西,但它似乎并不是开箱即用的功能,或者我只是找错地方了(和往常一样)。

我主要从事网络项目.。

我看了两个:

  1. http:/www.codeproject.com/KB/DotNet/Auto_Increment_Version.aspx

  2. http:/www.codeproject.com/KB/DotNet/Build_versioning.aspx

我不敢相信这么多的努力是标准的做法。

编辑:据我所知,它在VS 2005中不起作用(http:/www.codeproject.com/KB/DotNet/AutoIncrementVersion.aspx)


富国沪深
浏览 1253回答 3
3回答

狐的传说

在VisualStudio 2008中,有以下工作。查找AssemblyInfo.cs文件并找到以下2行:[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.*")]然后编译器将File版本设置为与ProductVersion相等,您将得到自动增量产品和文件版本的预期结果,它们是同步的。例如:1.0.3266.92689

慕森卡

打开AssemblyInfo.cs文件并更改// You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below:// [assembly: AssemblyVersion("1.0.*")][assembly: AssemblyVersion("1.0.0.0")][assembly: AssemblyFileVersion("1.0.0.0")]到[assembly: AssemblyVersion("1.0.*")]//[assembly: AssemblyFileVersion("1.0.0.0")]您可以在IDE中通过转到project->properties->程序集信息来做到这一点。但是,这将只允许您自动增加程序集版本,并将为您提供程序集文件版本:此字段不允许通配符(“*”)如果您尝试在“文件版本”字段中放置一个*,则为“消息”框。因此,只需打开组装信息.cs并手动完成。
打开App,查看更多内容
随时随地看视频慕课网APP