什么是DNVM?

22

我正在使用新的Visual Studio Code编辑器,并创建了一个ASP.NET 5模板项目。

为了恢复程序包,我在教程中发现需要运行dnu restore命令,该命令会获取我需要的所有服务器端引用。

之后,要构建它,我必须运行dnx: web or kestrel命令,一切都按预期进行。

但是,这些工具是什么?在DNVM的Git存储库中,我们没有太多关于它的信息。

dnu restore是否使用NuGet?

在新的.NET中,是否有关于所有这些的完整文档?

我也想知道是否有可能在Windows 8.1上使用Roslyn编译器在Visual Studio Code中。


1
Dnx 是一个运行 aspnet 5 应用程序的运行时。 Dnu 帮助管理包依赖关系并使用 nuget API。 Dnu restore 类似于 nuget restore。 Dnvm 是 dnx 运行时的版本管理器。请参阅此处的文档:https://github.com/aspnet/Home/wiki/Version-Manager - qbik
1个回答

31

您可以在ASP.NET 5的官方文档中找到所有答案。链接如下:http://docs.asp.net/en/latest/getting-started/index.html

让我简单地解释一下:

  • DNX是用于创建适用于Windows、Mac和Linux的.NET应用程序的SDK和运行时环境,基本上它允许使用.NET 5 Core进行跨平台开发。
  • DNU是.NET开发工具。它允许您构建、打包和发布使用DNX创建的项目。
  • DNVM是.NET版本管理器。它基本上是一组命令行指令,允许您配置您的.NET运行时环境。

那么,DNX是替代所有CLR的东西吗?Jitter等。类似于MONO? - gog
2
现在是什么取代了DNVM? - JPBlanc
@JPBlanc DNX和DNVM已被新的.NET CLI所取代。https://github.com/aspnet/dnvm#this-repository-is-obsolete-and-no-longer-used-or-maintained - Ravi Khambhati

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接