无法在 Windows 2008 Service Pack2 上运行自包含的 .net 核心部署

nag*_*h s 5 windows-server-2008 .net-core

在 Windows server 2008 Service Pack2(x86) 机器上运行 .net core 自包含部署包,失败并显示消息“过程入口点 RaiseFailFastException 无法在动态链接库 KERNEL32.dll 中定位

重现问题的步骤:

  1. 使用 VS 2017 在 Window 7 (x64) 上创建 .net core 2.0 应用程序
  2. 更新 csproj 属性组如下

  1. 通过“dotnet publish -c release -r win-x86”创建包

上面创建的自包含包在 Windows 7(x64) 中按预期工作,但在 Windows 2008 Service Pack 2 中不能正常工作。我的问题是,Windows 2008 是否支持 .net core 2.0 自包含应用程序?如果支持,如何定位KERNEL32.dll?