【发布时间】: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