[英]Microsoft ASP.NET and Web Tools 2015 - DNX and DNVM
我对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
上。
我按照此过程安装了DNVM,然后安装了Visual Studio 2015,现在我安装了Visual Studio 2015和Microsoft ASP.NET和Web Tools 2015.现在,安装后者时,在包含Program Files
的文件夹上创建了一个文件夹Microsoft Web Tools
DNX
文件夹和DNU
文件夹。
在这种情况下,Visual Studio保留自己的运行时文件夹? 它不会使用我在用户个人资料中获得的那些? 我发现有这种重复很奇怪。 此外,在安装Web工具时,还有一条指令还要安装.NET版本管理器,这将是Program Files上的另一个DNVM安装。
这种重复使我困惑。 这真的是事情的运作方式吗? 这没有任何问题? 有没有办法让一切都在一个地方?
如果使用MSI(或通过VS)安装dnvm,dnvm将在Program Files中结束。 如果您只是在家庭仓库上运行脚本,它会在您的用户配置文件中结束我们。
实际使用的dnvm基于os如何解析路径(因为两个文件夹都添加到PATH)。 通常,用户配置文件中的那个优先。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.