【问题标题】:Is it possible to run a .NET core 3.1 app on Windows 7 Embedded?是否可以在 Windows 7 Embedded 上运行 .NET core 3.1 应用程序?
【发布时间】:2020-07-04 20:35:14
【问题描述】:

我正在尝试在 Windows 7 Embedded VM 上运行 .NET Core 3.1 WPF 应用程序。不幸的是,Windows 7 Embedded 并未正式支持 .NET Core。是否有解决方法可以让它正常工作?

我已经尝试将应用程序发布为自包含的包和单个文件(也是自包含的),希望这将包含所有必要的依赖项。但不幸的是,这并没有奏效。事件查看器向我显示了这个异常:

Message: Failed to load the dll from (path)\hostfxr.dll, HRESULT:0x80070057
The library hostfxr.dll was found, but loading it from (path)\hostfxr.dll failed
- Installing .NET Core prerequisites might help resolve this problem.
  (download link)

当然,该安装程序不适用于嵌入式 Windows 7(“此更新不适用于您的计算机”)。

有没有办法手动包含所有必要的依赖项,以使其加载?

【问题讨论】:

标签: wpf .net-core windows-7-embedded


【解决方案1】:

从准系统 Windows 7 安装开始时,我遇到了关于 hostfxr.dll 的相同错误。 Microsoft 列出了一个特定的安全补丁程序,一旦我安装它就可以修复它。

KB3063858

64 位:https://www.microsoft.com/download/details.aspx?id=47442
32位:https://www.microsoft.com/download/details.aspx?id=47409

.Net 5/核心依赖项
https://docs.microsoft.com/en-us/dotnet/core/install/windows?tabs=net50#dependencies

.Net 5/Core Dependencies

【讨论】:

    猜你喜欢
    • 2020-10-18
    • 2020-10-27
    • 1970-01-01
    • 1970-01-01
    • 2021-01-23
    • 2013-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多