安装KVM Broke Current asp.net vnext Web Project

时间:2015-01-14 21:55:50

标签: asp.net-core asp.net-core-mvc vs-2015-preview

我使用命令行安装了KVM,我的VS2015预览中的web项目没有编译,但是如果添加一个新的web项目一切正常,那么如何卸载KVM以便让我的旧项目正常工作。在这个视频中Scott提到了这个问题,但没有解决方案,请看链接,视频在8:00分钟提到问题 video

1http://channel9.msdn.com/Series/Whats-New-with-ASPNET-5/05我更改了使用默认别名但不起作用

enter image description here

enter image description here

NuGet设置

enter image description here enter image description here

3 个答案:

答案 0 :(得分:0)

您可以通过从c:\Users\<user>\.kre\packages\删除任何KRE包来删除它。如果要删除KRE和KVM,请完全删除.kre文件夹。

但是,您不必删除它以使用其他版本。您可以使用kvm use <version>,或者从VS中选择项目属性中的目标框架。

答案 1 :(得分:0)

我有类似的问题,我按照以下步骤解决了这个问题。

  1. 在NUget Package Manager中,我只选择了一个nuget.org(通过取消选择禁用myget.org)

  2. 我转到C:\ Users \&lt;&gt; .kre \ alias目录。在这里你可以找到default.txt,我将default.txt值替换为KRE-CLR-x86.1.0.0-beta1(如果你下载了最新版本的Kre,那么这个文件会发生变化并且会为VS 2015 Preview创建问题)

  3. 此后关闭解决方案并再次打开。如果可能,请以管理员身份打开。

  4. 我希望这也适合你。

答案 2 :(得分:0)

我相信你的版本不同步。检查您的project.json并确保您没有使用不同的版本。我发现当我有1个使用3.0.0- *的依赖时,它从beta1升级到beta2。我的所有其他依赖项实际上都定义了beta1。 (例如:1.0.0-beta1)。如果beta2程序集与使用beta1的程序集共享相同的依赖项,它将覆盖正在使用的旧版本的共享程序集,并导致旧版本失败。