【问题标题】:How to set version number and product information in .Net Core self-contained exe.Net Core自带exe如何设置版本号和产品信息
【发布时间】:2019-09-18 13:01:55
【问题描述】:

我有一个 .Net Core v2.2 项目,我将Publish 选项设置如下:

我还设置了Package信息:

还修改了.csproj文件如下:

生成的(?) exe 的详细信息如下所示:

我还应该设置什么以使这些信息不仅出现在 dll 文件中,而且还出现在 exe 文件中?

更新

根据可能的答案,即将发布的 .Net Core SDK 版本从 3.0 版开始发生了根本性的变化。验证后,此问答将有助于解决问题,而不是解释为什么无法完成。

【问题讨论】:

  • 嗨,这个问题有什么更新吗?如果它已解决并且不会阻止您,请告诉我:)
  • @LanceLi-MSFT 在即将发布的 v3.0 版本中会发生变化吗?我们无法判断实际版本是否正常,除非我们进行一些汇编检查。
  • @Nestor 尝试将您的 VS2019 更新到最新的 16.2.5,然后安装最新的 rc 版本 3.0 sdk here。之后,虽然我创建了一个简单的 .net core2.2 项目,但 FileVersion 现在可以为 xx.exe 工作。奇怪,但它确实在我的远程服务器上工作:)
  • @LanceLi-MSFT 我会在周二试用它,发布版本:) 将此信息添加到您的答案中,如果证明与发布版本准确,我将在下周接受它也是。

标签: .net-core msbuild visual-studio-2019


【解决方案1】:

我还应该设置什么才能使这些信息不仅出现在 dll文件,但在exe文件中?

我将我的 Visual Studio 2019 更新到版本 16.2.5(最新版本是 16.3.1)并安装新的 .Net Core 3.0 SDK。之后生成的 exe 包含所有版本信息,可以按预期使用。
SDK download link

【讨论】:

    猜你喜欢
    • 2011-12-09
    • 2010-09-22
    • 2010-12-25
    • 2018-03-07
    • 2016-07-03
    • 2019-11-10
    • 2017-11-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多