【发布时间】:2016-08-02 19:21:27
【问题描述】:
我遇到了 dotnet 命令行工具版本错误的问题。我刚刚从https://www.microsoft.com/net/core#windows 卸载并重新安装了最新的 .NET Core 工具
然后我打开 VS2015 (Update 3),点击 Help -> About Microsoft Visual Studio。在那里我可以看到 .NET Core 工具的正确版本:
Microsoft .NET Core Tools (Preview 2) 14.1.20624.0
但是,当我转到工具 -> NuGet 包管理器 -> 包管理器控制台并输入
dotnet --version
我明白了:
1.0.0-preview1-002702
这是错误的。这应该是 1.0.0-preview2-00300*(一些东西)。
这是一个主要问题,因为我的 nuget 包现在都无法恢复工作。我收到大量“Package Microsoft.Aspnetcore.Mvc1.0.0 不支持框架 .NETCoreApp,Version=v1.0”类型的错误,如下所示:Package Microsoft.Aspnetcore.Mvc1.0.0 does not support framework .NETCoreApp, Version=v1.0
发生了什么事?如何让包管理器控制台识别 .NET Core 工具是版本 Preview 2,而不是 Preview 1?
【问题讨论】:
-
这取决于您所在的文件夹。 'dotnet' 搜索当前文件夹项目运行时版本,然后调用该特定版本。
-
您之前卸载过 preview 1 工具吗?如果旧工具未正确卸载,从 dnx 切换到 dotnet-cli 时也会出现类似问题
-
是的,刚刚尝试再次卸载所有内容。
标签: visual-studio-2015 asp.net-core nuget-package-restore