VS 代码 - 找不到“.NETFramework,Version=v5.0”的参考程序集
VS Code - The reference assemblies for ".NETFramework,Version=v5.0" were not found
我遇到 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 最近想升级到最新版本
- 我已经安装了最新版本的SDK -> https://dotnet.microsoft.com/download/dotnet/5.0
- 我将 VS Code 更新到最新版本
- 我在 .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.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.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
这个问题我纠结了很久。这是需要检查的事项列表。
从您的计算机中删除所有 SDK。 - 在控制面板中找到“程序和功能”,然后删除所有 Microsoft .NET Runtime - x.x.xx
、Microsoft .NET SDK x.x.x
安装最新的 .NET SDK 和运行时 - 我使用 this site
检查你的PATH - 检查windows中环境变量的路径是否包含C:\Program Files\dotnet
!!检查 MSBuildSDKsPath 环境变量 - 事实证明,安装新的 SDK 不会更改环境路径中的信息。我仍然在那里列出了旧版本,在卸载所有内容后,我收到一条消息说 'Microsoft.NET.Sdk.Web' could not be found.
检查 MSBuildSDKsPath 变量的值。对我来说正确的值是 x C:\Program Files\dotnet\sdk.0.401\Sdks
我遇到 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 最近想升级到最新版本
- 我已经安装了最新版本的SDK -> https://dotnet.microsoft.com/download/dotnet/5.0
- 我将 VS Code 更新到最新版本
- 我在 .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.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.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
这个问题我纠结了很久。这是需要检查的事项列表。
从您的计算机中删除所有 SDK。 - 在控制面板中找到“程序和功能”,然后删除所有
Microsoft .NET Runtime - x.x.xx
、Microsoft .NET SDK x.x.x
安装最新的 .NET SDK 和运行时 - 我使用 this site
检查你的PATH - 检查windows中环境变量的路径是否包含
C:\Program Files\dotnet
!!检查 MSBuildSDKsPath 环境变量 - 事实证明,安装新的 SDK 不会更改环境路径中的信息。我仍然在那里列出了旧版本,在卸载所有内容后,我收到一条消息说
'Microsoft.NET.Sdk.Web' could not be found.
检查 MSBuildSDKsPath 变量的值。对我来说正确的值是 x
C:\Program Files\dotnet\sdk.0.401\Sdks