为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

富国沪深 2019-07-19 10:18:22
使用VisualStudio时,我可以自动增加文件生成版本吗?我只是想知道我怎么能自动增加构建(和版本?)我的文件使用VisualStudio(2005)。如果我查一下C:\Windows\notepad.exe,Version选项卡提供“FileVersion:5.1.2600.2180”。我也想在我的DLL的版本中得到这些很酷的数字,而不是1.0.0.0版本,这让我们面对它有点枯燥。我尝试了一些东西,但它似乎并不是开箱即用的功能,或者我只是找错地方了(和往常一样)。我主要从事网络项目.。我看了两个:http:/www.codeproject.com/KB/DotNet/Auto_Increment_Version.aspxhttp:/www.codeproject.com/KB/DotNet/Build_versioning.aspx我不敢相信这么多的努力是标准的做法。编辑:据我所知,它在VS 2005中不起作用(http:/www.codeproject.com/KB/DotNet/AutoIncrementVersion.aspx)
查看完整描述

3 回答

?
狐的传说

TA贡献1804条经验 获得超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


查看完整回答
反对 回复 2019-07-19
?
慕森卡

TA贡献1806条经验 获得超8个赞

打开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并手动完成。


查看完整回答
反对 回复 2019-07-19
  • 3 回答
  • 0 关注
  • 1252 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信