问题标签 [assemblyversionattribute]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
46 浏览

compilation - 单个 Web 应用程序项目上的两个 Web 部署项目——编译了多少?

我有一个 Web 应用程序项目和两个针对该 Web 应用程序项目的 Web 部署项目:WebApplication1、WebApplication1.csproj_deploy1 和 WebApplication1.csproj_deploy2。

WebApplication1 使用以下程序集属性,该属性将日期/时间精确到秒,在编译时将其烘焙到程序集中:

[程序集:AssemblyVersion("0.0.*")]

作为两个 Web 部署项目的输出的两个 WebApplication1.dll 文件是否具有相同的日期/时间,直到第二个?

0 投票
0 回答
101 浏览

visual-studio-2010 - 程序集内部版本号不正确,并且 Visual Studio 2010 中的修订版没有更改

有一个项目,我们将Assembly版本号指定为1.1.*,据我理解,这意味着第三个数字(build number)和第四个数字(revision number)会自动生成,规则是build number 将是自 1.1.2000 以来的天数,修订号将是自午夜以来的秒数除以 2。然而,在我今天 31.7.2012 构建这个项目之后,内部版本号是 4590,对应于日期 26.7.2012(即使在 Windows 资源管理器中它说这个文件在 31.7.2012 被修改!),以及修订号始终是 27021,无论我今天什么时候构建它。

我想知道,是否还有其他一些参数可以控制可能产生这种结果的自动版本控制?谢谢!

0 投票
2 回答
566 浏览

.net - .Net 中的程序集版本检查

我正在尝试完全了解 .NET 中的程序集版本和强名称

我发现This Assembly Versioning Article指出只有 Major.Minor.Build 用于版本匹配。我找不到任何可以确认/否认这一点的东西。

程序集版本格式...修订版:
具有相同名称、主要和次要版本号但不同修订版的程序集旨在完全互换。这适用于修复先前发布的程序集中的安全漏洞。

MS 文章说:

程序集版本号是程序集标识的一部分,在绑定到程序集和版本策略中起着关键作用……版本检查仅发生在强名称程序集上。

这是否意味着说 1.0.0.0 和 1.0.0.1 在强名称环境中可以互换,但 1.0.1.1 不是?

请问什么是确定的答案?

0 投票
1 回答
104 浏览

.net - 为什么 SQL Compact 3.5 SP2 程序集标有 AssemblyVersion 3.5.1.0?

将 SQL Compact 3.5 SP1 升级到 3.5 SP2 后,我注意到程序集版本是相同的:

乍一看,唯一的区别是修改日期(SP1 为 2008 年 6 月,SP2 为 2010 年 2 月)。

为什么微软不会用 3.5.2.0 汇编版本标记 SP2?

我应该如何使用 SP2 重建项目,以便在运行我的应用程序的设备池上需要更新版本的 SQLCE 3.5 SP2?

0 投票
1 回答
4800 浏览

.net - .NET 中“*”(通配符)版本号的公式是什么?

假设我有一个编译为 1.5.4735.28467 的版本号 1.5.*。

得到 4735 和 28467 的公式是什么?

0 投票
1 回答
9977 浏览

.net - CS1607:为“文件版本”指定的版本在 .NET 中不是正常的“major.minor.build.revision”格式

我正在尝试在我的项目中设置我的AssemblyVersionAssemblyFileVersion属性,如下所示:

但我收到这个警告:

CS1607:程序集生成——为“文件版本”指定的版本“3.0.*”不是正常的“major.minor.build.revision”格式

在MSDNAssemblyVersionAttribute Class页面上如下:

您可以指定所有值,也可以使用星号 (*) 接受默认内部版本号、修订号或两者。例如,[assembly:AssemblyVersion("2.3.25.1")] 表示 2 为主要版本,3 为次要版本,25 为内部版本号,1 为修订号。诸如 [assembly:AssemblyVersion("1.2.*")] 的版本号指定 1 作为主要版本,2 作为次要版本,并接受默认的构建和修订号。诸如 [assembly:AssemblyVersion("1.2.15.*")] 的版本号指定 1 作为主要版本,2 作为次要版本,15 作为内部版本号,并接受默认修订号。

注意粗体部分。有谁知道为什么[assembly: AssemblyVersion("3.0.*")](来自我的项目)无效,但[assembly:AssemblyVersion("1.2.*")](来自 MSDN 示例)有效?

特别是,我很想知道是否可以从非零主编号开始,因为我正在编写的应用程序是该程序的版本 3。

更新 >>> 抱歉,这似乎在另一篇文章中得到了回答……请投票关闭它,谢谢。

0 投票
1 回答
967 浏览

c# - 程序集版本“.001”变为“.1”

在 WinForms 我有一个 AssemblVersion

但是,当启动画面出现时,它会完全忽略显示的零:

作为非常不方便的版本,因为以后我实际上想要一个汇编版本

有没有办法避免这种情况,或者我必须在版本的最后一部分的开头添加一些数字,如下所示:

0 投票
0 回答
628 浏览

nant - 用 NAnt 修改 AssemblyInfo.cs 而不是创建一个新的

我在 NAnt 中使用过从头开始创建 AssemblyInfo 文件。但是,在这种情况下,我只想修改文件中的一行(AssemblyVersion)。关于如何做到这一点的任何想法?

0 投票
2 回答
3185 浏览

c# - 创建动态装配版本,包括日期和随机修订号

我正在寻找一种为我的 ASP.NET MVC5 解决方案创建动态程序集版本的方法,以便它遵循以下格式:

YYYY.MDXXXXX

例如:

2014.7.25.45261

理想情况下,我想做以下事情AssemblyInfo.cs

我知道这是不可能的。

有没有其他方法可以实现这一目标?

0 投票
1 回答
3291 浏览

build-process - 如何让 Visual Studio 项目的内部版本号增加?

为什么在 Visual Studio 中构建项目不会增加内部版本号?

我在 AssemblyInfo.cs 中有这个:

...这在 frmAbout 的构造函数中:

然而,在更改代码并构建项目(右键单击项目名称 > 构建)之后,versionInfo 的构建部分不会增加。“关于”框中的标签来自:

...至:

为什么内部版本号没有从 5465 增加到 5466?为什么“修订版”会跳 616 个档次?后者只是一个随机值,还是源中已更改的字节数,还是什么?

那么我怎样才能让内部版本号实际增加呢?

更新

是的,razcor 是对的,因为它显示“5465”(今天,YMWV 之后的任何一天):

并且,知道内部版本号(例如 5465),可以计算和显示构建日期: