3

在设置KRuntime 版本管理器并使用该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 的 GitHub wiki中似乎没有对这些运行时版本的任何引用。

4

2 回答 2

5

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

他们最近开始为目标平台添加更友好的名称。K10 曾经是/现在是“.NET Core Framework 4.5”的工作名称,aspnetcore50 是“ASP.NET Core 5.0”的友好名称,aspnet50 是“ASP.NET 5.0”的名称。

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

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

于 2014-09-08T08:31:07.083 回答
4

毕竟我找到了答案。原来我只是在描述运行时的页面上错过了几句话:

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

所以,总结一下:svr50是桌面 .NET 框架,是文件中名字svrc50对象所代表的新 CoreCLR 。我仍然欢迎编辑或评论解释那里的命名,包括“svr/svrc”和数字部分。也欢迎澄清和/或。k10project.jsonaspnetcore50aspnet50

于 2014-09-08T01:29:34.050 回答