.NET 4.5 项目未在 Visual Studio 2022 年编译
.NET 4.5 project not compiling in Visual Studio 2022
我今天在我的电脑上安装了 Visual Studio 2022。我有一个针对 .NET 4.5 的旧应用程序。我在尝试 build/compile 项目时看到此错误:
“错误 MSB3644 找不到 .NETFramework 的参考程序集,版本=v4.5。要解决此问题,请为此框架版本安装开发包 (SDK/Targeting 包) 或重新定位您的应用程序。您可以在 https://aka.ms/msbuild/developerpacks"
下载 .NET Framework Developer Packs
我已阅读:https://thomaslevesque.com/2021/11/12/building-a-project-that-target-net-45-in-visual-studio-2022/。 C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5 已经存在于我的电脑上。
我已经在此处下载了 .NET 4.5 开发包:https://docs.microsoft.com/en-gb/dotnet/framework/install/guide-for-developers。我在尝试 运行 时看到了这个:
还有什么我可以尝试的吗?
因为您可能会先安装更高版本的.net framework,所以安装程序可能会阻止您安装较低版本的.net framework
有另一种方法可以尝试修复它而无需重新安装。
- 下载Microsoft.NETFramework.ReferenceAssemblies.net45包文件
- 将文件扩展名从
microsoft.netframework.referenceassemblies.net45.nupkg
修改为 microsoft.netframework.referenceassemblies.net45.zip
并解压
- 将文件从
build\.NETFramework\v4.5\
复制到 C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5
- 运行 又是你的项目。
备注
这种方式也适用于 .net4.0 Microsoft.NETFramework.ReferenceAssemblies.net40 or other older version of .net framework Microsoft 可能不支持的功能
我今天在我的电脑上安装了 Visual Studio 2022。我有一个针对 .NET 4.5 的旧应用程序。我在尝试 build/compile 项目时看到此错误:
“错误 MSB3644 找不到 .NETFramework 的参考程序集,版本=v4.5。要解决此问题,请为此框架版本安装开发包 (SDK/Targeting 包) 或重新定位您的应用程序。您可以在 https://aka.ms/msbuild/developerpacks"
下载 .NET Framework Developer Packs我已阅读:https://thomaslevesque.com/2021/11/12/building-a-project-that-target-net-45-in-visual-studio-2022/。 C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5 已经存在于我的电脑上。
我已经在此处下载了 .NET 4.5 开发包:https://docs.microsoft.com/en-gb/dotnet/framework/install/guide-for-developers。我在尝试 运行 时看到了这个:
还有什么我可以尝试的吗?
因为您可能会先安装更高版本的.net framework,所以安装程序可能会阻止您安装较低版本的.net framework
有另一种方法可以尝试修复它而无需重新安装。
- 下载Microsoft.NETFramework.ReferenceAssemblies.net45包文件
- 将文件扩展名从
microsoft.netframework.referenceassemblies.net45.nupkg
修改为microsoft.netframework.referenceassemblies.net45.zip
并解压 - 将文件从
build\.NETFramework\v4.5\
复制到C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5
- 运行 又是你的项目。
备注
这种方式也适用于 .net4.0 Microsoft.NETFramework.ReferenceAssemblies.net40 or other older version of .net framework Microsoft 可能不支持的功能