现在我们有了一个免费的.NET核心开源实现:CoreCLR。它支持Windows和Linux操作系统,计划支持Mac OS。可以在Windows XP上运行CoreCLR吗?
发布于 2017-05-19 21:45:17
我不这么认为。原因如下:

参考:https://docs.microsoft.com/en-us/dotnet/articles/standard/library
Windows XP不支持高于4.0的任何.NET框架。基于Core4.0的winform应用程序或类库不能引用.NET .NET 1.x类库。
从windows XP或任何其他操作系统的源代码重新编译.NET core SDK、core clr和Corefx可能会更幸运,但我认为这将是非常困难的。如果这更简单,MSFT一开始就会这么做。
关于.NET核心2.0?

参考:https://github.com/dotnet/core/blob/master/roadmap.md#technology-roadmaps
发布于 2016-04-05 22:45:37
提防图灵焦油坑,在这个坑里,一切皆有可能,但有趣的事情都不容易。所以这是可能的,但是由于XP可能缺少一些在Win 8/10托管实现中使用的低级API,再加上一些本机C/C++编译器/目标的奇特之处,您可能会遇到一段漫长的道路。那么,将XP作为Core CLR的目标真的很“有趣”吗?;)
发布于 2020-10-01 00:31:11
如果可能的话。事实上,他们已经让它在Windows3.1上运行,甚至在MS-DOS上运行。
https://www.hanselman.com/blog/NETEverywhereApparentlyAlsoMeansWindows311AndDOS.aspx
显然,这并不容易。您必须编译.Net核心运行时,安装Win32s库,以及其他各种操作。
https://stackoverflow.com/questions/28435812
复制相似问题