我想要使用稳定版本的KRE和每晚建造的KRE。一个ASP.NET5应用程序可能是beta2,但另一个我可能想成为beta4。所以我所做的就是在PowerShell中安装here。
发生在C:/Users/derp/.kre
中的稳定KVM和C:/Users/derp/.k
中安装的每晚构建KVM
更糟糕的是,我现在只能看到这一点
kvm install KRE-CLR-x86.1.0.0-beta2
但失败了/kre
文件移动到/.k
文件吗?这看起来很丑陋而且非常糟糕-a
,但失败了。 我觉得如果对我上面要做的事情有一个答案,那么其他人也可以在这里寻找答案。谢谢大家的耐心等待。
答案 0 :(得分:3)
ASP.NET 5正在开发中,无法保证不同预发布版本之间的更改是向后兼容的(抱歉!)。
/.kre
- > ./k
重命名不向后兼容,您不能同时在kvm
上同时拥有旧PATH
和kvm
。但是,您可以在您的计算机上获得两个版本的{{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
它对我有用。