因为了兼容老旧服务器.NET Framework4.5程序能够正常执行,于是需要在开发环境安装.NET Framework4.5。
开发电脑:Windows11
开发工具:VS2022
从微软官网下载.NET Framework4.5在Win11上安装会提示无法安装
VS2022默认不提供低版本的.NET Framework4.5,因此在创建.NET Framework项目时,找不到.NET Framework4.5或其他低版本框架的选项。
安装方法1
-
在NuGet中搜索net45,找到
Microsoft.NETFramework.ReferenceAssemblies.net45
,点击【Download package】 -
下载得到一个后缀为nupkg的文件(
Microsoft.NETFramework.ReferenceAssemblies.net45.1.0.2.nupkg
),将其后缀修改为zip,并解压。 -
将解压得到的文件夹里面的
build/.NETFramework/v4.5
文件夹
复制到C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework
路径下。(如果已有v4.5文件夹,则覆盖,因为原来的v4.5文件夹内并无实质文件)
安装方法2
打开VS,随意创建一个.NET Framework项目,在【视图】-【其他窗口】中打开【程序包管理器控制台】,输入以下命令来安装.net45的包:
Install-Package Microsoft.NETFramework.ReferenceAssemblies.net45 -Version 1.0.3
- 1
于是,在项目的packages文件夹内,将得到Microsoft.NETFramework.ReferenceAssemblies.net45.1.0.3
文件夹。同样将里面build/.NETFramework/v4.5
文件夹复制到对应路径下。