【发布时间】:2019-04-04 10:11:40
【问题描述】:
许多类似问题中的另一个,但搜索到的解决方案都没有帮助(请参阅下面查看的解决方案)。
在撰写本文时,.NET Core v2.2 尚未预览,最新版本为 v2.2.202(发布日期,2019 年 2 月 4 日)。
我是通过“安装其他框架”安装的,我安装的是x64的,我之前安装的所有其他版本也是那个版本。
安装后,当我创建一个新项目时,它会显示:
但是当我打开属性时,它没有:
dotnet --info在项目目录下,结果如下:
.NET Core SDK (reflecting any global.json):
Version: 2.2.202
Commit: 8a7ff6789d
Runtime Environment:
OS Name: Windows
OS Version: 10.0.17134
OS Platform: Windows
RID: win10-x64
Base Path: C:\Program Files\dotnet\sdk\2.2.202\
Host (useful for support):
Version: 2.2.3
Commit: 6b8ad509b6
.NET Core SDKs installed:
2.1.2 [C:\Program Files\dotnet\sdk]
2.1.4 [C:\Program Files\dotnet\sdk]
2.1.201 [C:\Program Files\dotnet\sdk]
2.1.202 [C:\Program Files\dotnet\sdk]
2.1.401 [C:\Program Files\dotnet\sdk]
2.1.505 [C:\Program Files\dotnet\sdk]
2.2.202 [C:\Program Files\dotnet\sdk]
.NET Core runtimes installed:
Microsoft.AspNetCore.All 2.1.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.1.9 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.2.3 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.9 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.2.3 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.0.3 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.0.5 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.0.7 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.0.9 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.3-servicing-26724-03 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.9 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.2.3 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
To install additional .NET Core runtimes or SDKs:
https://aka.ms/dotnet-download
我试过了:
- 创建一个 global.json (SO answer),这只会产生更多错误,因为它无法加载针对 v2.2 的项目
- 在设置中启用预览 SDK (SO answer)
- 我已尝试安装 x86 版本,但也出现了更多错误,因为它对现在使用哪个版本感到困惑。于是开始抱怨没有安装 .NET Standard。
- 我已将 Visual Studio 和 Visual Studio 构建工具更新到最新版本,即 15.9.11(发布日期,02-04-2019)
- 我在解决方案目录下通过命令行
dotnet build构建时,构建成功,所以肯定是visual studio的东西。 - 已验证环境变量中只有
C:\Program Files\dotnet\,因此C:\Program Files (x86)\dotnet\不存在。 - 看了these options,都做了,但我没有设置
MSBuildSDKsPath环境变量,因为我还有其他项目也需要2.1。我检查了当前没有设置MSBuildSDKsPath,因此不应强制使用该版本。
上述所有尝试当然都涉及重启电脑或重启VS。
【问题讨论】:
-
我遇到了同样的问题并通过安装 x86 和 x64 版本的 2.2.106 解决了这个问题,因为我注意到在我安装 x86 SDK 后“dotnet --info”没有列出 2.2.106 .
标签: c# visual-studio .net-core .net-core-2.2