Asp.net core 安装KVM中断了当前asp.net vnext Web项目

Asp.net core 安装KVM中断了当前asp.net vnext Web项目,asp.net-core,asp.net-core-mvc,visual-studio-2015,Asp.net Core,Asp.net Core Mvc,Visual Studio 2015,我使用命令行安装了KVM,并且我的web项目在VS2015预览版中没有编译,但是如果添加一个新的web项目,那么如何卸载KVM,以便让我的旧项目正常工作。在这段视频中,Scott提到了问题,但没有解决方案,请参阅链接,视频在8:00分钟提到了问题 :我将更改为使用默认别名,但这不起作用 NuGet设置 您可以从c:\Users\\.KRE\packages\中删除任何KRE包。如果要删除KRE和KVM,请完全删除.KRE文件夹 但是,您不必删除它就可以使用其他版本。您可以使用kvm us

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

:我将更改为使用默认别名,但这不起作用

NuGet设置


您可以从
c:\Users\\.KRE\packages\
中删除任何KRE包。如果要删除KRE和KVM,请完全删除
.KRE
文件夹


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

我有类似的问题,我通过以下步骤解决了它

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

  • 我转到C:\Users\.kre\alias目录。在这里,您将找到default.txt,我将default.txt值替换为KRE-CLR-x86.1.0.0-beta1(如果您下载了最新版本的KRE,则此文件将更改,并为VS 2015预览版带来问题)

  • 在此之后,请关闭解决方案并再次打开它。如果可能,然后以管理员身份打开


  • 我希望这对您也适用。

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

    我这样做了,并更改了项目的属性,但仍然无法工作。您是否可以签入VS以查看是否已启用所有NuGet源?有一个bug禁用了官方的nugget源代码,一些包无法恢复。如果这还不能解决问题,请向我们显示您得到的错误“所有NuGet源都已启用”是什么意思,请告诉我在VS中的什么位置,我可以启用我正在使用的VS2015预览,我为nuget settingsTools->Options->nuget Package Manager->Package Sources添加了映像。基本上,所有依赖项都没有添加到项目中,包括System、System.String、System.Object和任何Microsoft依赖项,包括ASPNet.MVC