如何安装 .NET Framework 4.0 目标包?

昨天在 PD 虚拟机中安装 Win11 后,再安装 Rider,用 Rider 打开项目,报错:MSBuild cannot find TargetFramework assemblies for .NETFramework,Version=v4.0.
我知道可以通过 VS 安装 .NET Framework,但是不想再下载 VS,于是在官网找了很久,没有找到 .NET Framework 4.0 的目标包或开发包,只有 Runtime。

那么如何安装呢?
同时本文还会讲到目标包和 SDK 的区别,以及最新的 VS 2022 不再支持的.NET Framework 版本。

Rider Build 报错:找不到导入的项目“C:\***\Microsoft.CSharp.Core.targets”。请确认 Import 声明“C:\***\Microsoft.CSharp.Core.targets”中的表达式正确,且文件位于磁盘上。

安装 Rider 后,打开项目提示“MSBuild cannot find TargetFramework assemblies for .NETFramework,Version=v4.0.”,在微软官网找了好久没有找到 .Net Framework 4.0 的开发包。只能通过安装 VS 2019 来安装了。但是安装后用 Rider 再次编译项目,报错如下:

1
2
3
找不到导入的项目“C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\Roslyn\Microsoft.CSharp.Core.targets”。
请确认 Import 声明“C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\Roslyn\Microsoft.CSharp.Core.targets”中的表达式正确,且文件位于磁盘上。
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\Microsoft.CSharp.CurrentVersion.targets

Rider 打开 UNC 路径的文件 Structure is empty

前几天从 Visual Studio 切换到 Rider,用 Rider 打开项目,发现 Structure 选项卡显示 Structure is empty,关键是没报错,所以左思右想了很久,然后新建一个测试项目,却没有问题啊。

以前可以经常在网上看到“Visual Studio 是宇宙第一 IDE”这样的话,如今我看宇宙第一的是 JetBrians 家的了。就体验上来说,Rider 甩了 VS 好几条街了,而且 Rider 连古老的 Winform 都可以开发。

如今,我也早已使用 macOS 作为我的主力操作系统,但因为要开发一些 Windows 项目不得不使用 Windows,不然我是不会用 Windows 的。我微软啊,你为啥就那么不争气呢!!!再见 VS,