1
558
如果添加 AssemblyInfo 类并将assemblyversion属性修改为以星号结尾,例如:
Visual Studio将根据 these rules (多谢盖尔斯,我完全错了!) 要在代码中引用此版本,以便向用户显示它,可以使用反射。例如,
两个你应该知道的重要问题从@ ASHES99:
同样值得注意的是,如果两者都是
来自@brainslugs83:
仅将第4个数字设置为
|
2
154
|
3
41
这是我对T4建议的实施…这将在每次构建项目时增加内部版本号,而不考虑所选的配置(即调试版本),并且在每次进行发布构建时都会增加修订号。您可以通过以下方式继续更新主版本号和次版本号: 应用程序组装信息…
为了更详细地解释,这将阅读现有的
|
4
31
如果在for build and revision中输入星号,Visual Studio将使用2000年1月1日以来的天数作为生成编号,并将午夜以来的秒数除以2作为修订。 一个更好的救生方案是 http://autobuildversion.codeplex.com/ 它就像一个魅力,而且非常灵活。 |
5
23
这里是 quote on AssemblyInfo.cs from MSDN :
这实际上意味着,如果将1.1.*放到程序集信息中,只有内部版本号将自动递增,并且它不会在每次生成之后发生,而是每天发生。修订号将改变每个构建,但是随机的,而不是以递增的方式。 对于大多数用例来说,这可能已经足够了。如果这不是您要找的,那么您必须编写一个脚本,该脚本将在预构建步骤上自动增加版本。 |
6
14
使用assemblyinfo.cs 在app_code中创建文件:并填写以下内容或使用Google获取其他属性/属性。 汇编语言
assemblyversion是您真正需要的部分。 然后,如果您在网站、任何ASPX页或控件中工作,则可以在<页>标记中添加以下内容:
(当然,用适当的变量替换folderPath)。 我认为您不需要以任何方式为其他类添加编译器选项;应用程序代码中的所有类在编译时都应该收到版本信息。 希望有帮助。 |
7
10
你可以尝试使用 UpdateVersion by Matt Griffith .现在已经很旧了,但效果很好。要使用它,只需设置一个指向assemblyinfo.cs文件的预生成事件,应用程序将根据命令行参数相应地更新版本号。 由于应用程序是开放源码的,所以我还创建了一个版本来使用该格式增加版本号。 (主要版本)。(次要版本)。([年][年的第几天])(增量) . 有关此和修订代码的更多信息,请访问我的日志, Assembly Version Numbers and .NET . 更新:我已经将更新版本应用程序的修改版本的代码放在GitHub上: https://github.com/munr/UpdateVersion |
8
10
所以我把剧本改了一点… 联系人:
和脚本(这适用于“调试”和“发布”配置):
|
9
2
您可以使用构建脚本执行更高级的版本控制,例如 Build Versioning |
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |