Visual Studio 2022 找不到 >NETframework 版本 4.0 的参考程序集

Guy*_*y M 3 .net-4.0 .net-4.8 visual-studio-2022

尝试编译 Python Django 项目但收到构建错误:

C:\ Program Files \ Microsoft Visual Studio \ 2022 \ Community \ MSBuild \ Current \ Bin \ amd64 \ Microsoft.Common.CurrentVersion.targets(1217,5):错误MSB3644:.NETFramework的参考程序集,版本= v4.0没有找到。要解决此问题,请安装此框架版本的开发人员包(SDK/目标包)或重新定位您的应用程序。您可以在https://aka.ms/msbuild/developerpacks下载 .NET Framework 开发人员包 完成构建项目“myFinancialTracker.pyproj” - 失败。

我该如何解决?

FSA*_*FSA 9

我也遇到了和你一样的错误。发生这种情况是因为 Visual Studio 2022 在安装过程中不提供 .NET Framework 4.0 选项。为了解决这个问题,我安装了 Visual Studio 2019 并在安装过程中启用了 .NET Framework 4.0。完成安装后,我尝试使用 Visual Studio 2022 再次运行我的项目,错误终于消失了。

我尝试单独下载并安装.NET Framework 4.0,但微软不允许我这样做。作为解决方法,我选择安装 Visual Studio 2019。

  • 谢谢。幸运的是,您似乎只需从各个组件中选择 4.0 内容即可安装非常简单的 VS 2019。~250mb,然后使用 2022 构建工具构建所有内容。 (2认同)