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

.NET Core Publish Exe with incorrect modified date?

我在发布 Windows 服务时遇到问题。

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

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

感谢任何人对此有任何经验,提前致谢!

发布选项:

文件目录:

文件属性:

从评论中复制。

.NET Core的设计self-contained部署是这样的,

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

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

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