Visual Studio 2022无法找到.NET Framework 4.0版本的参考程序集。

3
尝试编译Python Django项目时遇到构建错误:
C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(1217,5): error MSB3644: 找不到.NETFramework,Version=v4.0的引用程序集。要解决此问题,请安装此框架版本的开发人员包(SDK / Targeting Pack)或重新定向应用程序。您可以在https://aka.ms/msbuild/developerpacks下载.NET Framework Developer Packs。
如何解决?
1个回答

9
我也遇到了和你一样的错误,这是因为VS 2022在安装过程中没有提供.net framework 4.0选项。为了解决这个问题,我安装了VS2019,并在安装过程中启用了使用.net-framework 4.0选项。安装完成后,我尝试再次使用VS2022运行我的项目,错误消失了。
我尝试下载并单独安装.net-framework 4.0,但微软不允许我这样做。为了解决这个问题,我改为安装了VS2019。

2
谢谢。幸运的是,看起来你可以通过只选择个别组件中的4.0内容来安装一个非常简化的VS 2019。大约250MB,然后使用2022构建工具构建所有内容。 - Digital Coyote

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接