dotnet core 3.0在vs中打开解决方案时无法找到dotnetcore sdk

问题描述 投票:0回答:1

我正在尝试在https://github.com/aspnet/aspnetcore加载ASP.NET Core MVC的源代码。但是,当我克隆项目,检出v3.0.0并尝试在Visual Studio 2019(v16.3.4)中打开解决方案时,我对所有项目都遇到以下错误]

无法找到.NET Core SDK。检查它是否已安装,以及global.json中指定的版本(如果有)是否与安装的版本匹配

我已确保已在计算机上下载了.net core 3.0 sdk,并且运行dotnet --info会产生以下数据:

Microsoft.NETCore.App 3.0.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]

.csproj文件中查找,它们都是针对的

<TargetFramework>netcoreapp3.0</TargetFramework>

此外,我确保我的PATH变量中包含SDK'C:\ Program Files \ dotnet'的路径。我尝试添加一个指定sdk的global.json文件,但似乎没有什么不同。

任何想法可能导致此问题?

编辑

下面是csproj文件的示例

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <Description>ASP.NET Core metadata.</Description>
    <TargetFramework>netstandard2.0</TargetFramework>
    <IsAspNetCoreApp>true</IsAspNetCoreApp>
    <IsShippingPackage>true</IsShippingPackage>
    <NoWarn>$(NoWarn);CS1591</NoWarn>
    <GenerateDocumentationFile>true</GenerateDocumentationFile>
    <PackageTags>aspnetcore</PackageTags>
  </PropertyGroup>

</Project>

,这是计算机上所有SDK的文件夹。enter image description here

c# asp.net-core asp.net-core-3.0
1个回答
0
投票

某些可能的原因:

  • 您需要重新启动计算机,因为已缓存了环境变量
  • 您还需要重新启动Visual Studio,因为Visual Studio也会缓存(关闭它的所有实例)
  • 您已经安装了64位版本的SDK,但是您需要32位SDK,反之亦然。
  • 您已经安装了旧的预览SDK,并且需要在Visual Studio的选项中启用预览版本(或下载非预览SDK,因为它是RTM)
© www.soinside.com 2019 - 2024. All rights reserved.