C# 设置AssemblyName.Version属性

C# 设置AssemblyName.Version属性,c#,.net,assemblies,C#,.net,Assemblies,AssemblyName.Version属性的MSDN说明声明它“获取或设置程序集的主版本号、次版本号、内部版本号和修订号。” 我试图设置程序集版本,但它不起作用。我在一行上设置了程序集的版本,并尝试在下一行上获取它,该属性仍然包含以前的版本 不幸的是,MSDN页面上的示例仅显示了如何在构建新程序集时设置版本,但我想使用此方法来增加现有程序集的版本号 有人知道为什么会这样吗?也许,我遗漏了一些明显的东西,但这似乎很奇怪。查看文章: 它使用实用程序AssemblyInfoUtil.exe动态地进

AssemblyName.Version属性的MSDN说明声明它“获取或设置程序集的主版本号、次版本号、内部版本号和修订号。”

我试图设置程序集版本,但它不起作用。我在一行上设置了程序集的版本,并尝试在下一行上获取它,该属性仍然包含以前的版本

不幸的是,MSDN页面上的示例仅显示了如何在构建新程序集时设置版本,但我想使用此方法来增加现有程序集的版本号

有人知道为什么会这样吗?也许,我遗漏了一些明显的东西,但这似乎很奇怪。

查看文章:

它使用实用程序
AssemblyInfoUtil.exe
动态地进行更改

另一篇有趣的文章通过修改IL来做同样的工作


请显示您的代码检查此项-您可以手动在每个项目的AssemblyInfo.cs中进行更改,以获得所需的版本号为什么要在运行时更改程序集版本?它将在下次构建时更改回