【问题标题】:What are the differences between the apparent "profiles" of the K runtime?K 运行时的明显“配置文件”之间有什么区别?
【发布时间】:2014-11-01 01:01:36
【问题描述】:

在设置KRuntime Version Manager 并使用kvm 命令后,很明显有两个“配置文件”,可以说,运行时:

C:\Users\Administrator> kvm list

Active Version      Runtime Architecture Location                             Alias
------ -------      ------- ------------ --------                             -----
       1.0.0-alpha3 svr50   x86          C:\Users\Administrator\.kre\packages default
       1.0.0-alpha3 svrc50  x86          C:\Users\Administrator\.kre\packages

这似乎让人想起 .NET Framework 的客户端配置文件,专为手机等而设计,现在在 .NET 4.5+ 中已过时。 svrsvrc 是否以类似的方式构建,还是有其他区别? aspnet's GitHub wiki 中似乎没有对这些运行时版本的任何引用。

【问题讨论】:

    标签: asp.net-core


    【解决方案1】:

    aspnet 团队正在努力为 vNext 的 alpha4 版本重命名 svr50 和 svrc50。新名称将是 svr50 的 CLR 和 svrc50 的 CoreCLR。见this GitHub issue and related commits。 CoreCLR 代表相应框架版本的子集,优化为在云中运行。 CoreCLR 始于 Silverlight 世界,它被构建为小型、跨平台和高度可移植性。 coreclr.dll 目前大约 4MB 大。

    他们最近started work on adding friendlier names 到了目标平台。 K10 曾经/现在是“.NET Core Framework 4.5”的工作名称,aspnetcore50 是“ASP.NET Core 5.0”的友好名称,aspnet50 是“ASP.NET 5.0”的友好名称。

    这些新的 ASP.NET 目标平台与 net45 兼容,但常规的 net45 库与它不兼容。

    希望能更清楚一点。 vNext 仍处于 alpha 阶段,因此名称仍可能更改,并且许多名称仍在进行中。

    【讨论】:

      【解决方案2】:

      毕竟我找到了答案。结果我只是在描述运行时的页面上错过了brief couple of sentences

      运行 kvm install 1.0.0-alpha3 -svrc50 这个命令获取最新的Core k 运行时的 CLR 版本并将其设置为默认值。 -svrc50 switch 告诉它使用 Core CLR。您可以使用 -svr50 来定位桌面 再次。

      因此,总结一下:svr50 是桌面 .NET 框架,svrc50 是由 project.json 文件中的 k10 绰号表示的新 CoreCLR。我仍然欢迎编辑或评论解释那里的命名,包括“svr/svrc”和数字部分。也欢迎澄清aspnetcore50 和/或aspnet50

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-12
        • 1970-01-01
        • 1970-01-01
        • 2011-12-03
        • 2017-05-04
        • 1970-01-01
        相关资源
        最近更新 更多