可在 https://aka.ms/msbuild/developerpacks 处下载 .NET Framework 开发人员工具包。
每个人可能报错的版本不一样,这里报错的是4.0版本,进去报错提示的链接,发现该版本已经不被支持无法安装。
从下图就可以看到4.0版本不存在开发者工具包了,后续也只能下载运行时,无法安装。
1.官网尝试下载4.0版本,无法成功
不信就试试看,点击4.0的引用程序集;
下载.Net;
下滑到下面,下载.NET.Framework;
点击有蓝线的.NET.Framework 4.0;
下载.NET.Framework 4.0运行时;
好了,然后发现“辛辛苦苦”下载的文件无法安装,如下图。
个人认为我这里是之前安装VS时选择了某些选项,自动下载了更高版本的.NET Framework 4.
可以考虑安装其他可以的版本,重新运行项目,看看报不报错。
2.解决:把项目属性的引用程序集换成其他可用版本
一般安装VS时选择了.NET相关的安装包,VS内部是已经下载有引用程序集的。
(这里把目标框架换成4.8或者其他可用版本,因为实在没有4.0,有可用的4.8直接选择)
右键点击项目,选择属性;
应用程序->目标框架;
如果都是白的空的,没有可用目标框架,可以选择安装其他目标框架。直接在上文给出的链接(文章第1行)下载,或者在下面这里直接选择,会跳转下载页面。
找到合适的替代框架,还是选4.8,点击开发者工具包会自动下载;
下载完成后,双击文件进行安装即可。
之后再打开项目,右键选择属性,目标框架选择安装的版本。
选择完成后,关闭属性窗口;
3.重新运行项目
重新运行项目,成功生成,未报错。
我这里是报错4.0,但是4.0无法安装则选择了4.8解决报错。
其他支持的版本缺啥就安啥,我这个方法不一定完全可靠。