c# – 如何获得发布版本?
发布时间:2020-12-15 08:18:13 所属栏目:百科 来源:网络整理
导读:我想展示我的桌面应用程序的发布版本.我正在尝试使用此代码: _appVersion.Content = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version; 问题是我没有得到我在项目属性中的发布版本.下面是它的截图: 但我得到3.0.0.12546.有人知道问题
我想展示我的桌面应用程序的发布版本.我正在尝试使用此代码:
_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. 调试程序时,可以检查程序集的属性 binReleaseapp.publish 在“详细信息”选项卡下,检查版本号.这是否与您在VS中指定的任何设置相匹配? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |