【发布时间】:2009-08-04 08:08:22
【问题描述】:
我正在尝试确定我的 Silverlight 应用程序的版本号。目前我正在使用:
string name = Assembly.GetExecutingAssembly().FullName;
AssemblyName asmName = new AssemblyName(name);
// http://www.dotnet247.com/247reference/msgs/45/225355.aspx
string versionNo = "Version: " + asmName.Version.Major + "." + asmName.Version.Minor + "." + asmName.Version.Build + "." + asmName.Version.Revision;
但是,我的应用程序的四个连续版本给了我:
1.0.0.14310
1.0.0.14343
1.0.0.14382
1.0.0.14425
这不是世界末日,因为它们是连续的,但我想知道这是如何得出的。 “当前”版本号是否存储在项目中的任何地方,或者在另一台机器上构建会破坏顺序?如果有人能指点我一些背景读物(这不是 MSDN!),那就太好了。
【问题讨论】: