.NET Core Publish Exe的修改日期不正确?

问题描述

我的Windows服务发布遇到问题。

输出的.exe上有一个奇怪的修改日期,并且不确定如何/为什么更改它,我认为这是我运行此exe Live时出现问题的原因。

我需要确认我的代码更改确实是此exe的一部分。

感谢任何人对此有任何经验,在此先感谢您!

发布选项:

enter image description here

文件目录:

enter image description here

文件属性

enter image description here

解决方法

从评论中复制。

.NET Core自包含部署的设计是这样的,

  • 生成框架依赖型部署所需的一切。
  • 然后添加一些额外的文件。

因此,主要可执行文件始终是FidessaFileFeed.dll(FDD或SCD),而FidessaFileFeed.exe只是从.NET Core运行时文件夹复制的启动程序(我认为它只是{{1 }}。

自然地,您会看到dotnet.exe的时间戳符合您的期望,而FidessaFileFeed.dll则与运行时的其他文件(例如FidessaFileFeed.exe)匹配,并且可以追溯到2018年(Microsoft的时间)发布了此运行时版本。