我正在尝试在我的项目中设置我的AssemblyVersion
和AssemblyFileVersion
属性,如下所示:
[assembly: AssemblyVersion("3.0.*")]
[assembly: AssemblyFileVersion("3.0.*")]
但我收到这个警告:
CS1607:程序集生成——为“文件版本”指定的版本“3.0.*”不是正常的“major.minor.build.revision”格式
在MSDN的AssemblyVersionAttribute Class
页面上如下:
您可以指定所有值,也可以使用星号 (*) 接受默认内部版本号、修订号或两者。例如,[assembly:AssemblyVersion("2.3.25.1")] 表示 2 为主要版本,3 为次要版本,25 为内部版本号,1 为修订号。诸如 [assembly:AssemblyVersion("1.2.*")] 的版本号指定 1 作为主要版本,2 作为次要版本,并接受默认的构建和修订号。诸如 [assembly:AssemblyVersion("1.2.15.*")] 的版本号指定 1 作为主要版本,2 作为次要版本,15 作为内部版本号,并接受默认修订号。
注意粗体部分。有谁知道为什么[assembly: AssemblyVersion("3.0.*")]
(来自我的项目)无效,但[assembly:AssemblyVersion("1.2.*")]
(来自 MSDN 示例)有效?
特别是,我很想知道是否可以从非零主编号开始,因为我正在编写的应用程序是该程序的版本 3。
更新 >>> 抱歉,这似乎在另一篇文章中得到了回答……请投票关闭它,谢谢。