如何获得所有版本的KRE?

时间:2015-02-06 04:26:37

标签: asp.net-core visual-studio-2015

问题

我想要使用稳定版本的KRE和每晚建造的KRE。一个ASP.NET5应用程序可能是beta2,但另一个我可能想成为beta4。所以我所做的就是在PowerShell中安装here

发生在C:/Users/derp/.kre中的稳定KVM和C:/Users/derp/.k中安装的每晚构建KVM

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

尝试

  • 我尝试kvm install KRE-CLR-x86.1.0.0-beta2但失败了
  • 我应该尝试将包从/kre文件移动到/.k文件吗?这看起来很丑陋而且非常糟糕
  • RTFM - 尝试使用安装功能并包含-a,但失败了。
  • 我正在艰难地做一些事情并且看不到明显的事情。
  • 我在这里搜索

我觉得如果对我上面要做的事情有一个答案,那么其他人也可以在这里寻找答案。谢谢大家的耐心等待。

3 个答案:

答案 0 :(得分:3)

ASP.NET 5正在开发中,无法保证不同预发布版本之间的更改是向后兼容的(抱歉!)。

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

答案 1 :(得分:1)

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

例如,我从Entity Framework 7存储库获得一个kvm,可以下载并使用beta 4版本。我还有来自Home存储库的另一个kvm,可以下载和使用公共beta版本。

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

答案 2 :(得分:0)

您可以尝试以下方法吗?

$ cmd-prompt> kpm安装KRE-CLR-x86

它对我有用。