Asp.net core 如何获取所有版本的KRE? 问题

Asp.net core 如何获取所有版本的KRE? 问题,asp.net-core,visual-studio-2015,Asp.net Core,Visual Studio 2015,我想同时使用KRE的稳定版本和夜间构建的前沿KRE。一个ASP.NET5应用程序可能是beta2,但另一个我可能希望是beta4。因此,我所做的是在powershell中安装它们 发生的情况是,稳定的KVM安装在C:/Users/derp/.kre中,夜间构建KVM安装在C:/Users/derp/.k 更糟糕的是,我现在只能看到这一点 尝试 我尝试了kvm安装KRE-CLR-x86.1.0.0-beta2,但失败了 我是否要尝试将包从/kre文件移动到/.k文件?这似乎有点老套,而且是个糟

我想同时使用KRE的稳定版本和夜间构建的前沿KRE。一个ASP.NET5应用程序可能是beta2,但另一个我可能希望是beta4。因此,我所做的是在powershell中安装它们

发生的情况是,稳定的KVM安装在
C:/Users/derp/.kre
中,夜间构建KVM安装在
C:/Users/derp/.k

更糟糕的是,我现在只能看到这一点

尝试
  • 我尝试了
    kvm安装KRE-CLR-x86.1.0.0-beta2
    ,但失败了
  • 我是否要尝试将包从
    /kre
    文件移动到
    /.k
    文件?这似乎有点老套,而且是个糟糕的主意
  • RTFM-尝试使用安装功能并包含
    -a
    ,但失败
  • 我在做一些艰难的事情,看不到显而易见的东西
  • 我在这里搜索

我觉得如果有一个答案,我正试图做上述,它是值得在这里为其他人找到以及。谢谢大家的耐心

ASP.NET 5正在开发中,不能保证不同预发布版本之间的更改是向后兼容的(对不起!)


/.kre
->
/k
重命名不向后兼容,您不能在
路径上同时使用新旧
kvm
。但是,您的计算机上可以有两个版本的
kvm
,但您必须为其中至少一个版本使用完整路径。

我认为关键是系统的path环境变量。您必须使用两套“kvm”,一套用于夜间构建,一套用于公共beta版,以下载并设置正确的path环境变量

例如,我从EntityFramework7Repository获得了一个kvm,它可以下载并使用Beta4版本。我还有另一个来自Home repository的kvm,它可以下载并使用公共beta版本


您可以使用带有“升级”或“使用”命令的kvm来设置正确的path环境变量,然后在需要的运行时运行应用程序。我认为,即使是VisualStudio2015 CTP也会根据path环境变量中指定的运行时运行项目。目前,VS 2015 CTP的project property对话框中只能显示beta 3运行时,但当点击ctrl+F5时,我的网站开始加载beta 4运行时和程序集,我可以在输出窗口中看到加载,我想这是因为在path环境变量中,在.kre文件夹之前有.k文件夹。

可以尝试以下操作吗

$cmd提示符>kpm安装KRE-CLR-x86


这对我很管用。

这只是一个夜间构建的KRE,即.k吗?基本上,我想要做的就是在同一条路径中使用beta2和beta4。如果必须,我可以尝试手动执行此操作,但不知道是否有办法从远程源“下载”beta2。@Victor VS CTP对kre文件夹使用哪个环境变量?我发现其中两个链接到.k文件夹,但VS仍然使用.kre文件夹。谢谢你的回复。您提到了两套“kvm”。您如何选择仅使用kvm升级就需要的测试版?你不需要把beta3和beta4化名吗?上次检查时,它们现在都进入了/.k路径(release和nightly)?我有2个kvm文件夹,当我需要使用其中一个时,我只需打开一个命令窗口,
cd
到我需要的kvm文件夹,然后在当前文件夹中运行kvm命令。如果beta3和beta4在相同的.k路径中,您可以使用
kvm use
命令选择其中一个路径,然后您选择的路径将添加到path变量中并开始生效。例如,
kvm use 1.0.0-beta4-11008-p
您可以通过检查path变量来检查正在使用的运行时。打开一个命令窗口并运行
echo%path%
,查看所需运行时的路径是否存在,是否位于其他运行时(如果有)的前面。有时,如果您运行
kvmuse-p
,则还需要注销然后登录窗口,以使路径正常工作,但path变量在新打开的命令窗口中不会更改。