【发布时间】:2017-04-10 14:45:27
【问题描述】:
我正在尝试使用最新的 .net 工具。
我已按照链接安装 .NET core 1.0.1 和 1.0.0 SDK(作为一个)from the .NET Core landing page。
这将安装 .NET Core SDK 1.0.1:
如果我导航到 C:\Program Files\dotnet\sdk:
这里只有 1.0.1 .net core 版本:
编辑: VS 2015 .NET Core 工具的旧安装似乎安装了旧预览版本,有趣的是,C:\Program Files (x86)\dotnet\sdk 中的 x86 版本我认为这是它实际使用的版本:
在 Microsoft.NETCore.App 中:
我可以看到安装了最新版本以及旧版本(我认为这可能是 VS 2015 更新附带的?)。
但是,当我尝试关注 the documentation 时,我很快就会发现问题。
dotnet new webapi
结果为@987654335@。创建 dotnet new 会创建 project.json 而不是我期待的 .csproj。
dotnet --version 报告:1.0.0-preview2-003133
所以它使用的是旧的 CLI 工具。但是,当我尝试在空的新项目目录中使用以下内容强制使用 global.json 的最新版本时:
{
"sdk": {
"version": "1.0.1"
}
}
我仍然收到1.0.0-preview2-003133 的举报。
如何使用最新的工具?
【问题讨论】:
-
在 SDK 1.0.1 的安装过程中似乎出了点问题。我有一个安装了几个 SDK 的类似设置,但是在安装了 SDK 1.0.1 后,它成为默认设置,如果我在 cmd.exe 中键入“dotnet --version”(不在 dotnet 项目文件夹中),它肯定会显示 1.0 .1。你在这里有什么 "C:\Program Files\dotnet\shared\Microsoft.NETCore.App" ?你能看到相关的运行时 LTS 1.0.4 和 FTS 1.1.1 吗?您可以考虑卸载以前的 SDK 吗?修理新的?
-
已请求添加。我可以在程序文件/shard/.NET Core App 文件夹中看到 1.0.1、1.0.4 和 1.1.0。有趣的是,有一个不同的程序文件(x86)版本。我认为这是去年 10 月作为 VS 2015 webtools 的一部分安装的。
-
设法通过卸载旧工具来修复它。
标签: asp.net-core