【发布时间】:2012-12-06 06:40:33
【问题描述】:
假设我有一个版本号 1.5.*,编译为 1.5.4735.28467。
得到 4735 和 28467 的公式是什么?
【问题讨论】:
-
主要、次要、构建、修订。构建和修订取决于您....
-
blogs.msdn.com/b/jensenh/archive/2005/11/11/491779.aspx。但这是针对 Microsoft Office 的。我不知道它是否适用于 .NET Framework。
-
构建 = DateTime.Today.Subtract(new DateTime(2000, 1, 1)).Days;修订 = (int)DateTime.Now.Subtract(DateTime.Today).TotalSeconds / 2;太糟糕了,这被关闭了;所谓的重复是一个不同的问题......
-
@Daniel:这是针对 .NET Framework 的吗?你有参考吗?
-
这是 C# 编译器在使用 [AssemblyVersion("1.5.*")] 时使用的内容。我不确定其他 .NET 语言是否也这样做。我找不到任何文档;我刚刚编译了一些东西并检查了数字是否匹配。我不知道我是从哪里记住公式的。
标签: .net versioning assemblyversionattribute