问题标签 [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.
.net - GetCustomAttribute() 为 AssemblyVersionAttribute 返回 null
我正在向我的 .NET 应用程序添加一个 About 对话框,并且正在查询程序集的属性以获取要显示的信息。当我尝试检索我的程序集AssemblyVersionAttribute
时GetCustomAttribute()
它来检索我的程序集时,它会返回null
:
我的AssemblyInfo.cs
好像还好。我定义了这些属性:
这是怎么回事?我确实有一个解决方法,但我想知道为什么上面的代码不起作用。
c# - .NET:AssemblyVersionAttribute 中的大修订号
我们有将构建版本控制为 [major].[minor].[micro].[revision] 的惯例,例如 2.1.2.33546。
我们的构建脚本会自动更新 AssemblyInfo.cs 文件,其中包含
为了在程序集中嵌入版本号。
但是我们的 Subversion 存储库刚刚达到修订版 #65535,这破坏了我们的构建。
事实证明,版本号中的每个数字的最大值为 65534(可能是由于 Windows 限制)。
你遇到过这个问题吗?有什么好的解决方案/解决方法吗?
我们喜欢嵌入修订号的方案,我们显然不能只重置我们的 Subversion-server :-)
assemblies - 可以将 SourceSafe 配置为更新 AsemblyInfo
在工作中,我们有一个(合理的)协议,每次更新项目时,无论更改多么微小,都会反映在装配信息的修订值中。通过这种方式,我们始终知道客户端是否缺少补丁或功能等。
由于这需要手动更改版本,并且由于这是一项乏味的任务(更糟糕的是,它可能会被遗忘)我想知道是否可以配置 Visual SourceSafe(如果重要,则为 6),以便在每次结帐时自动更新程序集版本/报到 ?
是否有管理程序集版本的替代/更好的选择?
c# - 在 C# 中使用的 AssemblyFileVersion 是什么?
在 assemblyInfo.cs 我有 AssemblyVersion 和 AssemblyFileVersion。
通常我只是像这样增加 AssemblyVersion 。第 1 位:主要更改 第 2 位:次要更改 第 3 位:错误修复 第 4 位:Subversion 修订号
但是,我想知道 AssemblyFileVersion 的用途是什么,什么时候需要增加。它应该与 assemblyVersion 相同吗?
如果我不使用它,我应该把它注释掉吗?
非常感谢您的任何建议,
compact-framework - .NET 程序集中缺少版本信息(Compact Framework 3.5/VS2008)
我正在使用 VS2008 和 .NET compact framework 3.5 构建一个可执行文件,目标是 Windows Mobile 6 专业版,但是每当我编译项目时,我在 AssemblyInfo.cs 文件中指定的所有内容都会被忽略。
我在其他项目中做过很多次,它没有问题,但由于某种原因,我无法显示AssemblyTitle
//属性等AssemblyProduct
(AssemblyVersion
我正在尝试使用 Windows 资源管理器查看它们,我可以在我已构建的任何其他程序集的详细信息选项卡 - 甚至是同一解决方案中的其他项目)。
有什么建议么?
c# - 如何从 Visual Basic 读取 C# DLL 的 AssemblyFileVersion?
我正在从 Visual Basic 6.0 子例程调用 C# 对象(不要问)。如何从 Visual Basic 获取 AssemblyFileVersion?
c# - 为什么 Assembly.GetCustomAttributes 在使用 Silverlight 4 的构建机器上突然抛出 TypeLoadException?
不久前,我不得不展示我们 Silverlight 应用程序的当前版本。经过一番谷歌搜索后,以下代码给了我想要的结果:
这在我们的 .NET 3.5 Silverlight 3 环境中很有效。但是,我们最近升级到了 .NET 4 和 Silverlight 4。我们刚刚完成了构建机器的工作,发现此代码的单元测试抛出了以下异常:
我以前从未见过此异常,并且其中的链接无处可去。它只是在构建机器上而不是在我的开发箱上,所以我正在经历一个反复试验的过程,以查看两者之间的任何差异。
知道为什么会发生这种情况吗?
干杯,安德烈。
vb.net - VB.Net - AssemblyFileVersion & AssemblyFileVersionAttribute 和 AssemblyVersion & AssemblyVersionAttribute 有什么区别
我继承了一个 VB.Net 代码库,它是 VB 2005 并升级到包含大约 100 个项目的 VB 2008
我正在尝试重新版本所有组件,但发现一些 AssemblyInfo.vb 文件有一个AssemblyFileVersion
条目,有些有一个AssemblyFileVersionAttribute
条目。
此外,有些有一个AssemblyVersion
条目,有些有一个AssemblyVersionAttribute
条目。
with 和 without 和有什么不一样Attribute
?
我应该使用哪些?
.net - AssemblyFileVersion 属性被忽略
我在使 AssemblyVersion 与我正在处理的类库中的 AssemblyFileVersion 属性不同时遇到问题。
所以,我尝试创建一个空的(除了 Class1.cs)类库来查看它是否是某个地方的设置,但我得到了相同的行为。
似乎 AssemblyVersion 属性只是被忽略了。
这是我的 AssemblyInfo.cs 文件中的相关位...
这是Windows资源管理器中的外观...
是否有某个地方可以控制这个?
编辑: 我发现一个文件存在差异,所以不是 Windows 资源管理器为两个不同的字段显示相同的值,这与从编译器/链接器生成 DLL 的方式有关......
version-control - 使用 Hudson 构建增加内部版本号
这是我想要实现的目标。我目前使用 Hudson build 在远程计算机上为我进行构建。我目前必须打开我的解决方案并手动更新两个文件中的 [assembly: AssemblyVersion("1.2.6.190")] 编号,然后在通过 Hudson 运行构建之前将我的更改提交到 SVN。(除非您现在 clcik 构建,否则 hudson 作业不会运行)
我想找到一种方法,每次 Hudson 进行构建时只自动增加最后一个数字。
我希望它增加 1(没有时间戳或类似)。
任何可能有帮助的想法或其他材料的链接将不胜感激=)
谢谢,
托比