【问题标题】:Microsoft ASP.NET and Web Tools 2015 - DNX and DNVMMicrosoft ASP.NET 和 Web 工具 2015 - DNX 和 DNVM
【发布时间】:2015-12-27 12:32:12
【问题描述】:

我对 Microsoft ASP.NET 和 Web Tools 2015 以及 DNX 和 DNVM 的安装有疑问。我的观点如下:在官方 ASP.NET Github 上,概述了安装 DNVM 和 DNX 的过程。要安装 DNVM,请在 CMD 上运行以下命令:

@powershell -NoProfile -ExecutionPolicy unrestricted -Command "&{$Branch='dev';$wc=New-Object System.Net.WebClient;$wc.Proxy=[System.Net.WebRequest]::DefaultWebProxy;$wc.Proxy.Credentials=[System.Net.CredentialCache]::DefaultNetworkCredentials;Invoke-Expression ($wc.DownloadString('https://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.ps1'))}"

如页面所述

这将下载 DNVM 脚本并将其放入您的用户配置文件中。您可以通过在 cmd 提示符下运行以下命令来检查 DNVM 的位置:

DNVM 安装在文件夹.dnx\bin 的用户配置文件中。此外,当使用 DNVM 下载 DNX 时,它会与 dnu 一起安装在 .dnx\runtimes 上。

在安装 Visual Studio 2015 之前,我按照此过程安装了 DNVM,现在我已经安装了 Visual Studio 2015 以及 Microsoft ASP.NET 和 Web 工具 2015。现在,在安装后者时,创建了一个文件夹 Microsoft Web Tools Program Files 包含一个 DNX 文件夹和一个 DNU 文件夹。

在这种情况下,Visual Studio 会保留自己的运行时文件夹吗?它不会使用我在用户个人资料中获得的那些吗?我发现有这种重复很奇怪。此外,在安装 Web 工具时,还有一条说明要安装 .NET 版本管理器,这将是在 Program Files 上安装 DNVM。

这个重复让我很困惑。事情真的是这样吗?这没有问题吗?有没有办法让所有东西都集中在一个地方?

【问题讨论】:

    标签: c# asp.net .net visual-studio asp.net-core


    【解决方案1】:

    如果您使用 MSI(或通过 VS)安装 dnvm,dnvm 最终会出现在 Program Files 中。如果您只是在 home repo 上运行脚本,它会在您的用户配置文件中结束我们。

    实际使用的 dnvm 取决于操作系统如何解析路径(因为两个文件夹都添加到 PATH 中)。通常,您的用户个人资料中的那个优先。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-11
      • 1970-01-01
      • 2020-07-28
      • 2015-10-24
      • 1970-01-01
      • 1970-01-01
      • 2013-12-30
      相关资源
      最近更新 更多