我试图了解.NET核心的运行时clr& coreclr。为了理解它,我编写了一个小应用程序并尝试通过更改runtime
和framework dependencies
(无代码更改)来捕获输出。
我得到的结果如截图所示。
但是,我不能理解clr
与 dnx451
和coreclr
与 dnxcore50
<兼容/ strong>&amp;与RC1工具兼容的后缀(dnu&amp; dnx)。
基本上,如果runtime
设置为 coreclr
且框架设置为 dnx451
或 dnxcore50
即可。
我是否因为一些简单的事情而感到困惑,或者需要了解一些我缺少的东西?
答案 0 :(得分:0)
我相信dotnet
不支持以与dnvm / dnu / dnx相同的方式更改运行时。来自Migrating from DNX to .NET Core CLI:
鉴于此,不需要DNVM安装功能。但是运行时选择功能呢?
通过向依赖项添加特定版本的包,可以在
project.json
中引用运行时。通过此更改,您的应用程序将能够使用新的运行时位。