MVC3将修订号保存在哪里?

本文关键字:保存 在哪里 MVC3 | 更新日期: 2023-09-27 18:15:05

我的解决方案的实际版本号位于Properties/AssemblyInfo.cs:

[assembly: AssemblyVersion("1.0.0.*")]

该数字的最后一部分是askerisk。它将被一个修订号所取代。通过控制器中的以下代码,我能够获得完整的版本号,包括修订号:

ViewBag.VersionNumber = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();

MVC3将修订号保存在哪里?

MVC3将修订号保存在哪里?

当在修订号中使用*时,则第3位数字将每天递增,第4位将根据一天中的时间生成。

你看到的是根据一天中的时间生成的第四个数字。你会注意到,午夜过后,它会重置为接近0。

如果您使用的版本如"1.0"。*",则自动生成第3位和第4位数字

版本号不会"保存"在任何地方,而是在每次构建项目时生成(它作为版本号的一部分写入程序集,但不会为将来的构建保存)。

作为题外话,我注意到一个似乎没有记录在任何地方的行为(并抓住了我)。修订号似乎是根据时间(而不总是日期)生成的!

。您在第一天的11:00拥有v1.0.0.1234v1.0.0.1257在第一天11:30

但是,在第2天的10:00你重新构建认为它会改变为v1.0.0.1279或类似的,但它实际上改变为v1.0.0.0950所以产生一个"更低"的版本号,最后构建(在第1天)?!

这似乎并不总是发生,但我要警告不要使用Revision作为保证值来递增。