gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 03:08:21 25 4
gpt4 key购买 nike

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

Unable to locate the .NET Core SDK. Check that it is installed and that the version specified in global.json (if any) matches the installed version

我已确保 .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>

此外,我已确保 SDK 'C:\Program Files\dotnet' 的路径包含在我的 PATH 变量中。我尝试添加指定 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

最佳答案

我有同样的问题,我找到了解决方案;我希望你和我有同样的问题。

cmd -> 输入dotnet --info
复制.Net Core的“基本路径”
只需将其添加到系统的 Path 变量中即可。

变量名称为MSBuildSdksPath

更多详情,可以查看这个https://github.com/aspnet/Announcements/issues/231

关于c# - dotnet core 3.0在vs中打开解决方案时无法找到dotnetcore sdk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58379226/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com