现在我们有一个.NET核心的免费开源实现:CoreCLR。它支持Windows和Linux操作系统,计划支持Mac OS。是否可以在Windows XP上运行CoreCLR?
答案 0 :(得分:2)
谨防一切可能的图灵焦油坑,但没有任何兴趣是容易的。所以它是可能的,但是由于XP可能缺少Win 8/10托管实现中消耗的一些低级API以及一些原生的C / C ++编译器/目标奇怪,你可能会走很长的路。再一次,真正针对Core CLR的目标是"有趣的" ...? ;)
答案 1 :(得分:2)
我不这么认为。原因如下: 参考:https://docs.microsoft.com/en-us/dotnet/articles/standard/library
Windows XP不支持任何高于4.0的.NET framewrk。基于.NET 4.0的winform应用程序或类库不能引用.NET Core 1.x类库。
你可能有更好的运气重新编译.NET核心SDK,核心clr& Corefx来自Windows XP或任何其他操作系统,但我认为它会非常困难。如果它更容易,MSFT会首先完成它。
关于.NET CORE 2.0? 参考:https://github.com/dotnet/core/blob/master/roadmap.md#technology-roadmaps
答案 2 :(得分:0)
如果可能的话。实际上,他们已经使其运行在Windows 3.1甚至MS-DOS上。
https://www.hanselman.com/blog/NETEverywhereApparentlyAlsoMeansWindows311AndDOS.aspx
显然,这并不容易。您必须编译.Net Core运行时,安装Win32s库,以及其他各种方法。