我使用命令行安装了KVM,我的VS2015预览中的web项目没有编译,但是如果添加一个新的web项目一切正常,那么如何卸载KVM以便让我的旧项目正常工作。在这个视频中Scott提到了这个问题,但没有解决方案,请看链接,视频在8:00分钟提到问题 video
1:http://channel9.msdn.com/Series/Whats-New-with-ASPNET-5/05我更改了使用默认别名但不起作用
NuGet设置
答案 0 :(得分:0)
您可以通过从c:\Users\<user>\.kre\packages\
删除任何KRE包来删除它。如果要删除KRE和KVM,请完全删除.kre
文件夹。
但是,您不必删除它以使用其他版本。您可以使用kvm use <version>
,或者从VS中选择项目属性中的目标框架。
答案 1 :(得分:0)
我有类似的问题,我按照以下步骤解决了这个问题。
在NUget Package Manager中,我只选择了一个nuget.org(通过取消选择禁用myget.org)
我转到C:\ Users \&lt;&gt; .kre \ alias目录。在这里你可以找到default.txt,我将default.txt值替换为KRE-CLR-x86.1.0.0-beta1(如果你下载了最新版本的Kre,那么这个文件会发生变化并且会为VS 2015 Preview创建问题)
此后关闭解决方案并再次打开。如果可能,请以管理员身份打开。
我希望这也适合你。
答案 2 :(得分:0)
我相信你的版本不同步。检查您的project.json并确保您没有使用不同的版本。我发现当我有1个使用3.0.0- *的依赖时,它从beta1升级到beta2。我的所有其他依赖项实际上都定义了beta1。 (例如:1.0.0-beta1)。如果beta2程序集与使用beta1的程序集共享相同的依赖项,它将覆盖正在使用的旧版本的共享程序集,并导致旧版本失败。