【发布时间】:2013-03-19 16:59:57
【问题描述】:
我正在尝试在我的项目中设置我的AssemblyVersion 和AssemblyFileVersion 属性,如下所示:
[assembly: AssemblyVersion("3.0.*")]
[assembly: AssemblyFileVersion("3.0.*")]
但我收到此警告:
CS1607: 程序集生成 -- 为“文件版本”指定的版本“3.0.*”不正常 'major.minor.build.revision' 格式
在AssemblyVersionAttribute Class 页面MSDN 上的内容如下:
您可以指定所有值,也可以接受默认构建 号、修订号或两者都使用星号 (*)。为了 例如,[assembly:AssemblyVersion("2.3.25.1")] 表示 2 作为 主要版本,3 作为次要版本,25 作为内部版本号,1 作为修订号。 版本号,例如 [assembly:AssemblyVersion("1.2.*")] 指定 1 作为主要版本, 2 作为次要版本,并接受默认的构建和修订 numbers. 版本号,例如 [assembly:AssemblyVersion("1.2.15.*")] 指定 1 作为主要 版本,2 作为次要版本,15 作为内部版本号,并接受 默认修订号。
注意粗体部分。有谁知道为什么[assembly: AssemblyVersion("3.0.*")](来自我的项目)无效,但[assembly:AssemblyVersion("1.2.*")](来自 MSDN 示例)有效?
特别是,我很想知道是否可以从非零主编号开始,因为我正在编写的应用程序是该程序的版本 3。
更新 >>> 抱歉,这似乎在其他帖子中得到了回答...请投票关闭它,谢谢。
【问题讨论】:
标签: .net warnings wildcard assemblyversionattribute