c# – 如何获得发布版本?

前端之家收集整理的这篇文章主要介绍了c# – 如何获得发布版本?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想展示我的桌面应用程序的发布版本.我正在尝试使用此代码
_appVersion.Content = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version;

问题是我没有得到我在项目属性中的发布版本.下面是它的截图:

但我得到3.0.0.12546.有人知道问题在哪里吗?

解决方法

我也遇到了这个问题,发现AssemblyInfo.cs中设置的版本号干扰了属性中设置的版本号:
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

我通常会将这些行注释掉AssemblyInfo并将其替换为

[assembly: AssemblyVersion("1.0.*")]

检查这些值是否已硬编码到AssemblyInfo文件中.

有关自动版本控制的有趣讨论,请参见this SO question.检查AssemblyInfo.cs时,请确保自动增量(* – 如果使用它)仅针对AssemblyVersion而不是AssemblyFileVersion.

调试程序时,可以检查程序集的属性

\bin\Release\app.publish

在“详细信息”选项卡下,检查版本号.这是否与您在VS中指定的任何设置相匹配?

原文链接:https://www.f2er.com/csharp/243088.html

猜你在找的C#相关文章