问题标签 [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 投票
4 回答
4166 浏览

c# - AssemblyInfo 内部版本号未更新

我有以下代码AssemblyInfo.cs

我正在尝试确保Build Number每次构建/重建项目时都进行更改。但是,在那种情况下它不会。只有Revision当我在不同的日子构建它时才会发生变化。

我错过了什么?

0 投票
1 回答
749 浏览

visual-studio - 如何在 .NET Standard 类库项目中自动增加程序集版本号

这个 Stack Overflow问题有很多关于在 Visual Studio 项目中自动增加程序集版本号的答案。

但是对于.NET Standard类库项目,它没有 AssemblyInfo.cs 文件。

在此处输入图像描述

那么如何增加 .NET Standard Project 中的程序集版本号呢?

0 投票
2 回答
3115 浏览

c# - SonarQube 说严重错误:为此程序集提供 'AssemblyVersion' 属性 36 次

我是第一次使用 SonarQube,对我的项目的扫描发现了 38 个错误。36 是相同的错误:

为此程序集提供“AssemblyVersion”属性。

SonarQube 说要解决我需要添加的这个错误

在 36 个文件中的每个文件中的名称空间之前...

但是,当我将它添加到一个文件(使用正确的标题和版本号)时,我在 Visual Studio 中得到了这些错误:

在此处输入图像描述

我阅读了这个问题及其答案,并且比以前更加困惑。我阅读了这篇关于“对程序集进行版本控制的正确方法”的文章,并将我的项目移动AssemblyInfo.cs到链接VersionInfo.cs文件中,就像文章建议的那样。

此时我很茫然,这36个bug如何修复?提供汇编版本的最佳做法是什么?

0 投票
1 回答
2673 浏览

.net - Jenkins - 如何根据程序集版本设置构建版本号?

StackOverflow 或其他博客上的许多问题表明如何使用 Jenkins 内部版本号和更改程序集版本插件来设置 AssemblyInfo.cs 文件中的 AssemblyVersion。

但我试图做相反的事情 - 将 jenkins 构建版本设置为 AssemblyInfo.cs 中的版本?显然,我会在源代码被拉下后这样做。

我为什么要这样做?原因:我想同步以下四个“组件”

  1. 我的 AssemblyInfo.cs,例如 [assembly: AssemblyVersion("2.10.*")] 是我的 major.minor 版本控制的“事实来源”

  2. 在构建时,我会将版本更新为,例如 2.10.73,其中 73 来自 ${BUILDS_ALL_TIME}

  3. 我们将代码发布到我们的内部 nuget 服务器,所以我希望 nuget 包的版本是,例如 2.10.73

  4. 我计划用 Jenkins Build 的名称标记/标记我们的源代码控制

  5. 所以我希望我的詹金斯构建名称是,例如 MyProject.2.10.73

我可以这样做吗?即,我希望在源代码控制中的 AssemblyInfo.cs 中设置 major.minor 版本。

谢谢!

0 投票
1 回答
23 浏览

java - It is possible to get Assembly Version Attributes of a .net ddl via Java? (Without proxy .net app to retrieve the reflection data)

I already know other questions which proposes the proxy app solution.

0 投票
2 回答
83 浏览

c# - 如何避免 .NET AssemblyVersion 和 AssemblyFileVersion 中的重复常量字符串

在 C# 项目中,我们手动增加版本,并有一个顶级文件MyAssemblyInfo.cs包含

我想避免重复版本。例如,使用 C 预处理器,可以将其写为

有没有办法在不使用任何外部工具的情况下在 C# 中实现这一点?