gpt4 book ai didi

c# - VS 代码 - 找不到 ".NETFramework,Version=v5.0"的引用程序集

转载 作者:行者123 更新时间:2023-12-05 08:46:34 26 4
gpt4 key购买 nike

我对 VS Code .net 5 设置有疑问。

Error MSB3971: The reference assemblies for ".NETFramework,Version=v5.0" were not found. You might be using an older .NET SDK to target .NET 5.0 or higher. Update Visual Studio and/or your .NET SDK.

前段时间我在使用 .net core 3 最近我想移动到最新版本。

  1. 我已经安装了最新版本的 SDK -> https://dotnet.microsoft.com/download/dotnet/5.0
  2. 我将 VS Code 更新到最新版本
  3. 我在 .net 5 中开始了一个全新的项目

我在互联网上寻找解决我的问题的方法,但没有任何效果。

Powershell dotnet 版本:

dotnet --version
5.0.401
dotnet --info   
Zestaw .NET SDK (odzwierciedlenie dowolnego pliku global.json):
Version: 5.0.401
Commit: 4bef5f3dbf

Środowisko uruchomieniowe:
OS Name: Windows
OS Version: 10.0.19043
OS Platform: Windows
RID: win10-x64
Base Path: C:\Program Files\dotnet\sdk\5.0.401\

Host (useful for support):
Version: 5.0.10
Commit: e1825b4928

.NET SDKs installed:
2.1.700 [C:\Program Files\dotnet\sdk]
2.1.801 [C:\Program Files\dotnet\sdk]
2.2.202 [C:\Program Files\dotnet\sdk]
5.0.401 [C:\Program Files\dotnet\sdk]

.NET runtimes installed:
Microsoft.AspNetCore.All 2.1.11 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.1.12 [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.11 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.12 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.2.3 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 5.0.10 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.11 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.12 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.2.3 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 5.0.10 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.WindowsDesktop.App 5.0.10 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]

To install additional .NET runtimes or SDKs:
https://aka.ms/dotnet-download

Visual Studio 代码版本:

version: 1.60.2

Info about Visual Studio Code

project.csproj文件的内容

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

<PropertyGroup>
<TargetFramework>net5.0</TargetFramework>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Swashbuckle.AspNetCore" Version="5.6.3" />
</ItemGroup>

</Project>

我有最新的 SDK 和 VS Code,我不知道我还能做些什么来让它工作。


我卸载了所有版本的 .net,只安装了 5.0。现在我有新的错误

error MSB4236: The SDK 'Microsoft.NET.Sdk.Web' specified could not be found.

在我重新安装 .NET 之后,我从终端得到了这个:

dotnet --info
Zestaw .NET SDK (odzwierciedlenie dowolnego pliku global.json):
Version: 5.0.401
Commit: 4bef5f3dbf

Środowisko uruchomieniowe:
OS Name: Windows
OS Version: 10.0.19043
OS Platform: Windows
RID: win10-x64
Base Path: C:\Program Files\dotnet\sdk\5.0.401\

Host (useful for support):
Version: 5.0.10
Commit: e1825b4928

.NET SDKs installed:
5.0.401 [C:\Program Files\dotnet\sdk]

.NET runtimes installed:
Microsoft.AspNetCore.App 5.0.10 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 5.0.10 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.WindowsDesktop.App 5.0.10 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]

To install additional .NET runtimes or SDKs:
https://aka.ms/dotnet-download

最佳答案

这个问题我纠结了好久。以下是需要检查的事项列表。

  1. 从您的计算机中删除所有 SDK。 - 在控制面板中找到“程序和功能”,然后删除所有 Microsoft .NET Runtime - x.x.xxMicrosoft .NET SDK x.x.x

  2. 安装最新的 .NET SDK 和运行时 - 我使用 this site

  3. Check your PATH - 检查windows环境变量路径是否包含C:\Program Files\dotnet

  4. !!检查 MSBuildSDKsPath 环境变量 - 事实证明,安装新的 SDK 不会更改环境路径中的信息。我仍然在那里列出了旧版本,在卸载所有内容后,我收到一条消息,提示找不到 'Microsoft.NET.Sdk.Web'。

    检查 MSBuildSDKsPath 变量的值。对我来说正确的值是 x C:\Program Files\dotnet\sdk\5.0.401\Sdks Environment Variable

关于c# - VS 代码 - 找不到 ".NETFramework,Version=v5.0"的引用程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69485136/

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